Phpmailer无法发送电子邮件(无法实例化邮件功能。;)

时间:2017-05-17 14:54:30

标签: function email phpmailer sendmail instantiation

我的sendmail功能:

    $usr = $user;
    $body_msg = $this->getBodyEmail($fields);
    $email_from = 'contato@mydomain.com';
    $email_name = 'Name';

    require 'phpmailer/PHPMailerAutoload.php';
    $mail = new PHPMailer;
    $mail->SetLanguage("br", "phpmailer/language/phpmailer.lang-br.php");
    $mail->setFrom( $email_from, $email_name);
    $mail->isHTML(true);
    $mail->Subject   = 'Contato';
    $mail->Body = $body_msg;
    $mail->addAddress($fields['email'], $fields['nome']);

当然我隐藏了域名。

所以我尝试了$mail->send(),但它不起作用,$mail->ErrorInfo;显示:“Could not instantiate mail function.”。

这个系统过去没有SMTP工作,我不需要它。

修改

我将SetFrom更改为From和FromName,似乎有效。

$mail->From = 'contato@mydomain.com'; 
$mail->FromName = 'Name';

它可以是什么?

1 个答案:

答案 0 :(得分:0)

我将SetFrom更改为From和FromName,似乎有效。

$mail->From      = 'contato@mydomain.com';
$mail->FromName  = 'Name';