$mail = new SaeMail();
$mail -> setOpt(array('from' => 'test', 'to' =>"test@qq.com" , 'smtp_host' => 'smtp.sohu.com','smtp_port' => '25', 'smtp_username' =>'test@sohu.com', 'smtp_password' =>'*****', 'subject' => "subject", 'content' => "test", 'content_type' => "HTML", 'tls' =>TRUE));
$ret = $mail -> send();
在sae日志中心的错误日志是:
[ 2014-03-14 22:30:27 ] 'test' test@qq.com RCPT TO: <test@qq.com> failed '504:5.5.2 <test>: Sender address rejected: need fully-qualified address' yq54
用quickSend()函数可以完美发送接受,但是用send就是不行,希望大神给点意见
test@sohu.com 是不是要改成 test,不用 @sohu.com
不知是否这样呢
还是不行
@流落魔剑士: to, subject 和 content 的内容都是 双引号
不知是否是这影响
@Yu: 还是 from的 邮箱地址要写全
'from' => 'test' 改成 'from' => 'test@sohu.com'
@Yu: 问题应该不在这里,我用quickSend()已经成功实现了发送,但是要发送html类型的邮件要使用send函数,在网上也查了很多资料,也有人遇到过相同的问题,但都没有解决,不行只能去看sea的源码了···
@流落魔剑士:
http://blog.sina.com.cn/s/blog_70b2b7ae0100mgfs.html
@Yu: 我再试试···
@Yu: ······我了个晕,我原先也试过“@Yu: 还是 from的 邮箱地址要写全”这个方法,刚才猛看了一下垃圾邮件,测试邮件都在里面····谢谢你的帮助,没有你估计我还在晕头转向呢···
发件地址有问题