从PHP脚本发送电子邮件

从PHP脚本发送电子邮件,php,email,send,phpmailer,Php,Email,Send,Phpmailer,我编写了一些代码,使用PHPMailer从PHP脚本发送电子邮件。由于某些原因,脚本没有发送消息 这是我的密码: 您需要指定gmail用户名和密码,因为这是您在smtp设置中使用的用户名和密码: $mail->Username = "email_address@gmail.com"; $mail->Password = "yourgmailpassword"; 您的错误消息可能是由服务器上的防火墙设置引起的。此错误消息通常由防火墙阻止端口上的传出连接引起 您还应该确保启用了open

我编写了一些代码,使用PHPMailer从PHP脚本发送电子邮件。由于某些原因,脚本没有发送消息

这是我的密码:

您需要指定gmail用户名和密码,因为这是您在smtp设置中使用的用户名和密码:

$mail->Username = "email_address@gmail.com";
$mail->Password = "yourgmailpassword";

您的错误消息可能是由服务器上的防火墙设置引起的。此错误消息通常由防火墙阻止端口上的传出连接引起

您还应该确保启用了openssl扩展

您修复的原始答案:

您正在发送到zach@zbrowntechnology.com.com这不是你想要的地址


您需要删除第二个.com并将其更改为zach@zbrowntechnology.com

作为一般提示,请尝试启用调试:

$mail->SMTPDebug  = 2; // enables SMTP debug information (for testing)
                       // 1 = errors and messages
                       // 2 = messages only

因此:

正如一点建议一样,您可能还想尝试使用Zend_Mail,您可以愉快地使用它,而不必走整个MVC路线,而且它的信息非常丰富

我也在使用phpMail,只是尝试了您的设置,但出现了相同的错误。 这是我的设置,我用->>展示你没有的东西,或者对我来说是不同的

$mail->PHPMailer = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
->> $mail->SMTPSecure = "ssl";
->> $mail->Host = "smtp.gmail.com"; //not ssl://smtp.gmail.com
$mail->Port = 465; etc...

其他一切都是一样的,只是我没有使用word wrap,但我检查了一下,它没有导致问题。

您是否收到了错误消息的回音,如果是,是什么?您能否提供有关问题的更多信息?是打印出错误消息,还是说消息已发送!但是你仍然没有收到吗?@Zachary Brown:永远不要像这样公开分享你的用户名和密码:你可能想删除或更改你问题中的密码。。。任何查看此邮件的人都可以立即登录到您的电子邮件帐户。地址是用户名。该公司将谷歌应用程序用于电子邮件。更正了它。仍然是相同的问题。我根据您给出的错误消息添加了一些其他问题。
$mail->SMTPDebug  = 2; // enables SMTP debug information (for testing)
                       // 1 = errors and messages
                       // 2 = messages only
$mail->PHPMailer = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
->> $mail->SMTPSecure = "ssl";
->> $mail->Host = "smtp.gmail.com"; //not ssl://smtp.gmail.com
$mail->Port = 465; etc...