Zend>邮件> setFrom()不做任何事情

时间:2012-07-02 12:22:24

标签: php zend-framework

我正在使用Zend Mail,如下所示:

$transport = new Zend_Mail_Transport_Smtp($smtpSettings['smtpServer'], $smtpSettings);

$mail = new Zend_Mail();

.
.
.
$mail->setFrom("support@somedomain.com", "Support");
.
.
.

$mail->send($transport);

我成功收到了这封电子邮件。但是代替发件人电子邮件而不是“support@somedomain.com”,我收到了G-Mail地址(我用于SMTP配置)。

有没有人知道如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我认为问题是GMail SMTP服务器不允许从@ somedomain.com发送电子邮件。您应该使用somedomain.com上安装的SMTP服务器

答案 1 :(得分:1)

设置
$ mailInstance-> clearDefaultFrom();

$ mailInstance-> setFrom($ params ['from'],$ params ['fromName']);