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文件中。
答案 0 :(得分:0)
尝试使用http://www.toolheap.com/test-mail-server-tool/之类的工具。如果未设置本地邮件,PHP邮件程序处理。所以安装此工具将其打开,它可以在端口25上运行。