symfony email发送求助

lala2002_2008 2012-05-14 12:46:47
大家好。小女子初学symfony。其中的email功能一直不行哦。
代码用的是最简单的:
$this->getMailer()->composeAndSend(
'from@example.com',
'fabien@example.com',
'Subject',
'Body'
);
factories.yml配置:
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_MailTransport
param:
host: localhost
port: 25
encryption: ~
username: ~
password: ~
因为公司的邮箱禁掉了smtp,所以改成了Swift_MailTransport。
这样在开发环境下可以在调试中看到邮件,但是delivery_strategy是none。邮箱没有收到邮件。
在实际环境中,也没有收到发送的邮件。
后来换成了gmail的,虽然没有报错,但也没有收到邮件。
怎么才能收到邮件呢?
在线等~~
...全文
1095 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2012-05-15
  • 打赏
  • 举报
回复
。。。你的gmail是代替你发邮件的SMTP服务器,还有个to属性才是发给谁,在to那个同学的邮箱里看到才是reply to。
lala2002_2008 2012-05-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
难道不应该是address里的地址吗?点击回复后收件人默认就是发件人的地址呀。
[/Quote]
address应该是这封邮件发送到的地址吧?
比如我设置了gmail的邮箱,那在我的gmail邮箱里应该收到这封邮件,但在这封邮件上点回复的话,收件人应该是replyto的地址吧
不知道我理解的对不对
一起混吧 2012-05-15
  • 打赏
  • 举报
回复
难道不应该是address里的地址吗?点击回复后收件人默认就是发件人的地址呀。
lala2002_2008 2012-05-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
不行就换phpmailer。
[/Quote]
我现在用phpmail了,也做了如下设置
$mail->SetFrom('ddd@ee.com', $applyName);
$mail->AddReplyTo('ss@ww.com',$applyName);
但是在邮件中回复的时候,显示的收件人却是address里设置的地址。不是应该是replyto的地址么?
谢谢
qq120848369 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
不行就换phpmailer。

恩,我用phpmailer,已经可以在开发环境上发送至gmail邮箱了。但是为什么在生产环境下不行?
[/Quote]

啊,不行的唯一原因就是你那边部署防火墙了,你问问吧,一般都是只开放80端口的防火墙。
coder 2012-05-14
  • 打赏
  • 举报
回复
不行,就换
lala2002_2008 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
不行就换phpmailer。
[/Quote]
恩,我用phpmailer,已经可以在开发环境上发送至gmail邮箱了。但是为什么在生产环境下不行?
qq120848369 2012-05-14
  • 打赏
  • 举报
回复
不行就换phpmailer。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧