Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有gmail帐户的情况下使用PHPMailer_Php_Symfony_Phpmailer - Fatal编程技术网

在没有gmail帐户的情况下使用PHPMailer

在没有gmail帐户的情况下使用PHPMailer,php,symfony,phpmailer,Php,Symfony,Phpmailer,我想测试通过PHPMailer(Symfony3框架)在本地发送邮件,但在互联网上我只看到gmail帐户的配置。是否可以不将任何外部服务器配置为在本地发送邮件进行测试?您可以设置本地服务器以处理smtp请求,也可以使用类似Mailtrap的服务: 在他们的网站上:“Mailtrap是一个假的SMTP服务器,开发团队可以测试、查看和共享从开发和登台环境发送的电子邮件,而不会向真正的客户发送垃圾邮件。”是的,这是可能的,但我不推荐它。您可以在mx中查找域,并使用PHPMailer直接发送到该域,而不

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

您可以设置本地服务器以处理smtp请求,也可以使用类似Mailtrap的服务:


在他们的网站上:“Mailtrap是一个假的SMTP服务器,开发团队可以测试、查看和共享从开发和登台环境发送的电子邮件,而不会向真正的客户发送垃圾邮件。”

是的,这是可能的,但我不推荐它。您可以在mx中查找域,并使用PHPMailer直接发送到该域,而不存在任何特殊问题。但是,PHPMailer不是MTA,因此您最好使用本地邮件服务器接受邮件并异步发送。实际代码与Gmail的代码大致相同,您只需先执行mx查找,将其设置为主机,然后在端口25上发送到它而不进行身份验证。

不是您要求的,但您应该了解Symfony提供的电子邮件开发工具:不确定您在这里提出的问题。如果你想实际发送电子邮件,那么你需要一个SMTP服务器(可以是gmail,也可以在本地安装)。如果您想创建一个测试用例并检查电子邮件是否已发送,那么请以结帐问题为例。