SendGrip电子邮件不会发送

时间:2017-07-19 21:11:53

标签: php smtp phpmailer

我正在使用PHPMailer,在配置它以使用我的SendGrip凭据时无法发送电子邮件。这是我的sendEmail函数:

public function sendEmail($to, $subject, $message)
{
    $mail = new \PHPMailer();

    $mail->isSMTP();
    $mail->Host = 'smtp.sendgrid.net';
    $mail->SMTPAuth = true;
    $mail->Username = 'apikey';

    $mail->Password = 'removed';
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587;

    $mail->setFrom('removed@email.com');
    $mail->addAddress($to);

    $mail->isHTML(false);

    $mail->Subject = $subject;
    $mail->Body = $message;

    if(!$mail->send()) {
        throw new MailerException();
    }
}

这个功能有什么明显的错误吗?

谢谢,

0 个答案:

没有答案