2017-06-04 117 views
-1

我想通过PHPMailer(Symfony3框架)在本地发送邮件,但在互联网上我只看到gmail帐户的配置。是否有可能不配置任何外部服务器发送邮件进行本地测试?使用PHPMailer没有Gmail帐户

+0

不是您要求的内容,而是您应该了解的内容Symfony提供的电子邮件开发工具:http://symfony.com/doc/current/email/dev_environment.html – Cerad

+0

不知道你在这里问什么。如果你想**实际发送电子邮件,那么你需要一个SMTP服务器(它可以是Gmail或者你可以在本地安装一个)。如果你想创建一个测试用例,并检查是否发送了电子邮件 - 然后结帐[this](https://stackoverflow.com/q/17279072/393805)问题的例子。 – tftd

回答

0

对不起,但这是不可能的,发送电子邮件,你必须有一个SMTP服务器。没有它,Web服务器不能输出任何电子邮件。对不起

0

您可以设置您的本地服务器来处理SMTP请求,也可以使用像Mailtrap服务:https://mailtrap.io/

从他们的网站:“Mailtrap是开发团队测试假的SMTP服务器,查看和共享从开发和临时环境发送的电子邮件,而不会给真正的客户发送垃圾邮件。“

0

是的,这是可能的,但我不会推荐它。您可以查找域的mx并使用PHPMailer直接发送给它,但是,PHPMailer不是MTA,因此使用本地邮件服务器接受您的邮件并异步传送它会好得多。实际代码与Gmail的代码大致相同,您只需首先执行mx查找,将其设置为Host并发送至端口25而无需身份验证。