localhost php mailer无法正常工作

时间:2017-12-10 07:41:26

标签: php phpmailer

 require 'PHPMailer/PHPMailerAutoload.php';
				   $mail = new PHPMailer();
				   $mail ->IsSmtp();
				   $mail ->SMTPDebug = 0;
				   $mail ->SMTPAuth = true;
				   $mail ->SMTPSecure = 'ssl';
				   $mail ->Host = "smtp.gmail.com";
				   $mail ->Port = 465; // or 587
				   $mail ->IsHTML(true);
				   $mail ->Username = "yourmail@gmail.com";
				   $mail ->Password = "Wearethebest";
				   $mail ->SetFrom("yourmail@gmail.com");
				   $mail ->Subject = "Learn forgot password";
				   $mail ->Body = $mailMsg;
				   $mail ->AddAddress($for_email);

				   if(!$mail->Send())
				   {
				       echo "Mail Not Sent";
				   }
				   else
				   {
				       echo "Mail Sent";
				   }

这是我的主要文件,我想从表格

向所选用户发送邮件

现在,当我点击发送邮件时,这总是显示邮件未发送我更改了我的php.ini文件但仍然面对此错误。

 require 'PHPMailer/PHPMailerAutoload.php';
				   $mail = new PHPMailer();
				   $mail ->IsSmtp();
				   $mail ->SMTPDebug = 0;
				   $mail ->SMTPAuth = true;
				   $mail ->SMTPSecure = 'ssl';
				   $mail ->Host = "smtp.gmail.com";
				   $mail ->Port = 465; // or 587
				   $mail ->IsHTML(true);
				   $mail ->Username = "yourmail@gmail.com";
				   $mail ->Password = "Wearethebest";
				   $mail ->SetFrom("yourmail@gmail.com");
				   $mail ->Subject = "Learn forgot password";
				   $mail ->Body = $mailMsg;
				   $mail ->AddAddress($for_email);

				   if(!$mail->Send())
				   {
				       echo "Mail Not Sent";
				   }
				   else
				   {
				       echo "Mail Sent";
				   }

这是我的PHPMailerAutoload.php文件,我从github下载并包含在我的index.php文件中。

1 个答案:

答案 0 :(得分:0)

尝试使用http://www.toolheap.com/test-mail-server-tool/之类的工具。如果未设置本地邮件,PHP邮件程序处理。所以安装此工具将其打开,它可以在端口25上运行。