作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 symfony 框架如何从本地主机发送测试电子邮件?
最简单的方法是什么?
谢谢!
最佳答案
我认为最简单的方法(也是我通常做的)是配置 _dev 环境以使用旧版 Gmail(或任何其他提供商)。在您的 apps/frontend/config/factories.yml 中进行设置:
dev:
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_MailTransport
param:
host: smtp.gmail.com
port: 465
encryption: ssl
username: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="295c5a4c5b4748444c694e44484045074a4644" rel="noreferrer noopener nofollow">[email protected]</a>
password: your-password
发送电子邮件当然会花费更长的时间,因为 PHP 必须连接到 Google 的服务器并传送消息。
这样您就可以担心在生产服务器上设置正确的 SMTP,而只让您的开发机器用于开发。另一个优点是,如果您在路上开发,并且您本地的咖啡馆/机场/信息亭阻塞了端口 25(通常会这样做),那么您在发送邮件时不会遇到问题。
关于email - Symfony框架: How do I send email from localhost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406028/
我是一名优秀的程序员,十分优秀!