【发布时间】:2013-10-31 19:46:53
【问题描述】:
我尝试使用 ZF2 发送电子邮件
$message = new \Zend\Mail\Message();
$message->setBody('This is the body');
$message->setFrom('myemail@mydomain.com');
$message->addTo('someone@somedomain.com');
$message->setSubject('Test subject');
$smtpOptions = new \Zend\Mail\Transport\SmtpOptions();
$smtpOptions->setHost('smtp.gmail.com')
->setConnectionClass('login')
->setName('smtp.gmail.com')
->setConnectionConfig(array(
'username' => 'admin@mydomain.com',
'password' => 'mypassword',
'ssl' => 'tls',
'port' => '123',
));
$transport = new \Zend\Mail\Transport\Smtp($smtpOptions);
$transport->send($message);
我希望发件人是“myemail@mydomain.com”,但始终是“admin@mydomain.com.com”
我该如何解决这个问题?我做错了什么?
编辑:
我也尝试使用 setSender() 得到相同的结果
【问题讨论】:
-
在您的所有项目中搜索
admin@mydomain.com.com- 很可能,您不会找到它。如果是这样,那么您的服务器配置设置为在发送之前简单地覆盖特定的邮件标头。 -
只有一处,谢谢
标签: php gmail zend-framework2