javascript экземпляр класса вызывает особый метод по умолчанию [duplicate]

Возможно, проблема в конфигурации почтового сервера, чтобы избежать подобных проблем или вам не нужно беспокоиться о проблеме с почтовым сервером, я рекомендую вам использовать PHPMailer , это плагин у которого есть все необходимое для отправки почты, единственное, что вы должны учесть, это иметь SMTP-порт (порт: 25 и 465), включен

require_once 'PHPMailer/PHPMailer.php';
require_once '/servicios/PHPMailer/SMTP.php';
require_once '/servicios/PHPMailer/Exception.php';

$mail = new \PHPMailer\PHPMailer\PHPMailer(true);
try {
       //Server settings
       $mail->SMTPDebug = 0;                                 
       $mail->isSMTP();                                      
       $mail->Host = 'smtp.gmail.com';  
       $mail->SMTPAuth = true;                               
       $mail->Username = 'correo@gmail.com';                 
       $mail->Password = 'contrasenia';                           
       $mail->SMTPSecure = 'ssl';                          
       $mail->Port = 465;                                    

       //Recipients
       $mail->setFrom('correo@gmail.com', 'my name');    
       $mail->addAddress('destination@correo.com');               

       //Attachments
       $mail->addAttachment('optional file');         // Add files, is optional

       //Content
       $mail->isHTML(true);// Set email format to HTML
       $mail->Subject = utf8_decode("subject");
       $mail->Body    = utf8_decode("mail content");
       $mail->AltBody = '';
       $mail->send();
     }
     catch (Exception $e){
        $error = $mail->ErrorInfo;
     }

1
задан nathanallen 5 May 2016 в 16:08
поделиться

1 ответ

Нет, JS не предоставляет метод ловушки для литья в boolean. Truthiness значения статически определяется языковыми правилами и не может быть изменен.

Вы должны дать своим экземплярам метод, который должен быть явно вызван, как isValid(), isTruthy(), isEmpty() или независимо от того, что представляет ваш объект.

3
ответ дан Bergi 22 August 2018 в 14:56
поделиться
  • 1
    Похоже, для этого существует внутренний механизм ( toBoolean ). Жаль, что это не открытый API! – nathanallen 5 May 2016 в 18:03
  • 2
    @nathanallen: он отображается как функция Boolean или с помощью !! (оператор двойного отрицания). – Bergi 5 May 2016 в 18:17
Другие вопросы по тегам:

Похожие вопросы: