【发布时间】:2015-04-03 08:08:39
【问题描述】:
我尝试使用 ZF2 发送电子邮件。
我用:
$mail = new Mail\Message();
$mail->addFrom('email@mail.com', 'name')
->addTo('email@mail.com')
->setSubject('Cotización')->setBody('This is the text of the mail.');
try{
$transport = new Mail\Transport\Sendmail();
$transport->send($mail);
}catch (\Exception $e)
{
//var_dump($e);
}
die();
我总是得到“null”。在我得到的 HTML 中:
<pre class="xdebug-var-dump" dir="ltr"><font color="#3465a4">null</font>
但是我得到了 var_dump 的评论,我设置了 die();但打印我的文字。我真的不知道我该如何解决它。 PD:没有进入例外。我尝试打印文本。
【问题讨论】:
-
你'总是得到空'从什么?您的代码不返回或回显任何值。此外,ZF2 邮件传输不返回值,因此如果它有效,您期望得到 null。大概您没有收到电子邮件,所以 1. 您是否安装了 sendmail? 2. 如果你使用 PHP 的 mail() 函数,它会起作用吗?
标签: php email zend-framework zend-framework2 send