我想通过PHPMailer(Symfony3框架)测试本地发送邮件,但在互联网上我只看到gmail帐户的配置。是否可以不配置任何外部服务器来发送邮件以进行本地测试?
答案 0 :(得分:0)
对不起,但这是不可能的,因为发送电子邮件,你必须有一个SMTP服务器。没有它,Web服务器无法输出任何电子邮件。对不起
答案 1 :(得分:0)
您可以设置本地服务器来处理smtp请求,也可以使用Mailtrap之类的服务:https://mailtrap.io/
来自他们的网站:" Mailtrap是一个虚假的SMTP服务器,供开发团队测试,查看和共享从开发和登台环境发送的电子邮件,而不会向真实客户发送垃圾邮件。"
答案 2 :(得分:0)
是的,这是可能的,但我不推荐它。您可以查找域的mx并使用PHPMailer直接发送给它而没有任何特殊问题,但是,PHPMailer不是MTA,因此使用本地邮件服务器接受您的消息并异步传递它会更好。实际代码与Gmail大致相同,您只需要首先进行mx查找,将其设置为Host
并发送给它而不需要在端口25上进行身份验证。