我正在尝试让SwiftMailer在我的应用程序中运行,但到目前为止,除了通过Composer安装它并为自动加载器添加include之外,还没有取得任何进展。
这是我的代码:
require_once "./swiftmailer/vendor/autoload.php";
$mailer = Swift_Mailer::newInstance(
Swift_SmtpTransport::newInstance('....net', 25)
->setUserName('...@....org')
->setPassword('...')
);
$logger = new Swift_Plugins_Loggers_EchoLogger();
$mailer->registerPlugin(new \Swift_Plugins_Loggers_EchoLogger($logger));
$message = Swift_Message::newInstance('Test message')
->setFrom(array("i...@....org"))
->setTo(array("m...@...org"))
->setBody("This is a test message");
$num = $mailer->send($message);
printf("Sent %d messages\n", $num);
echo $logger->dump();
我从服务器获得的唯一响应是“页面无效”。我已经尝试在代码中注释掉各个块,看看我是否可以确定问题所在。在我添加logger插件之前,它发生在执行$ mailer-> sendMessage()行时。在尝试添加记录器插件后,当我使用$ logger = new Swift .... line初始化登录时会发生这种情况。
感谢任何帮助。