通过sendgrid发送邮件

BKF*_*BKF 2 php swiftmailer sendgrid

我正在尝试通过sendgrid发送邮件,这里是我的代码:

// Setup Swift mailer parameters
        $transport = Swift_SmtpTransport::newInstance('smtp.sendgrid.net', 25);
        $transport->setUsername($username);
        $transport->setPassword($password);
        $swift = Swift_Mailer::newInstance($transport);

        // Create a message (subject)
        $message = new Swift_Message($subject);

        // attach the body of the email
        $message->setFrom($from);
        $message->setBody($html, 'text/html');
        $message->setTo($to);
        $message->addPart($text, 'text/plain');

        // send message
        if ($recipients = $swift->send($message, $failures))
        {              
          // This will let us know how many users received this message
          echo 'Message sent out to '.$recipients.' users';exit;
        }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:Swift_TransportException

预期的响应代码250,但得到代码"",带有消息""

...\swiftMailer\LIB \类\雨燕\传输\ AbstractSmtpTransport.php(422)

请帮我 !

ian*_*las 5

(完全披露:我作为Web开发人员在SendGrid工作)

我们最近发布了一个新的PHP库,可以解决其中的一些问题.我们仍然使用Swift但是如果我记得的话,库现在为你设置了这些东西,让它更容易滚动.

不要犹豫,联系我们寻求帮助!

http://github.com/sendgrid/sendgrid-php