相关疑难解决方法(0)

使用php的swiftmailer和gmail

我正在编写一个简单的脚本,其中使用gmail帐户向自己发送电子邮件.

我从SwiftMailer的引用中修改了脚本,但是我没有得到任何结果.怎么了?

编辑:进一步调试后我发现了这个声明

$result = $mailer->send($message);
Run Code Online (Sandbox Code Playgroud)

导致代码失败(下面的回显不打印).

为什么是这样?只是导致消息未发送程序崩溃?:/

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
<?php
    require_once '/var/www/swift/lib/swift_required.php';
    echo 'Mail sent <br />';  

/*  //create the transport
    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587);
      ->setUsername('softrain.evaluaciones@gmail.com')
      ->setPassword('softrain1234')
    ;
*/

    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587)
      ->setUsername('softrain.evaluaciones@gmail.com')
      ->setPassword('password')
    ;

    echo 'line 40 <br />';
    $mailer = Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance('Wonderful Subject')
      ->setFrom(array('softrain.evaluaciones@gmail.com' => 'Evaluaciones'))
      ->setTo(array('softrain.evaluaciones@gmail.com'=> 'A name'))
      ->setBody('Test Message Body')
    ;
    echo …
Run Code Online (Sandbox Code Playgroud)

php gmail swiftmailer

37
推荐指数
4
解决办法
8万
查看次数

标签 统计

gmail ×1

php ×1

swiftmailer ×1