PHPmailer,使用Gmail SMTP从本地主机发送
我正在尝试使用PHPmailer从本地主机通过Gmail SMTP发送邮件。它不起作用。有时我收到一封电子邮件,说谷歌已经阻止了有人试图登录我的帐户。有时候不是。但是电子邮件不会被发送 我的代码:PHPmailer,使用Gmail SMTP从本地主机发送,php,email,phpmailer,Php,Email,Phpmailer,我正在尝试使用PHPmailer从本地主机通过Gmail SMTP发送邮件。它不起作用。有时我收到一封电子邮件,说谷歌已经阻止了有人试图登录我的帐户。有时候不是。但是电子邮件不会被发送 我的代码: require("include/gmail-smtp.php"); try{ $mail->From = 'xxx@gmail.com'; $mail->FromName = 'xxx';
require("include/gmail-smtp.php");
try{
$mail->From = 'xxx@gmail.com';
$mail->FromName = 'xxx';
$mail->addAddress($email, $username);
$mail->addReplyTo('xxx@gmail.com', 'xxx');
$mail->WordWrap = 50;
$mail->isHTML(true);
$mail->Subject = 'Using PHPMailer';
$mail->Body = 'Hi Iam using PHPMailer library to sent SMTP mail from localhost';
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo "There was an error, please try again later. <br>";
echo $e;
}
require(“include/gmail smtp.php”);
试一试{
$mail->Fromxxx@gmail.com';
$mail->FromName='xxx';
$mail->addAddress($email,$username);
$mail->addReplyTo('xxx@gmail.com","xxx",;
$mail->WordWrap=50;
$mail->isHTML(true);
$mail->Subject='usingphpmailer';
$mail->Body='Hi Iam使用PHPMailer库从本地主机发送SMTP邮件';
$mail->send();
回音“消息已发送”;
}捕获(例外$e){
echo“出现错误,请稍后再试。
”;
echo$e;
}
这是gmail-smtp.php
<?php
require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->host="ssl://smtp.gmail.com";
$mail->port=465;
$mail->SMTPAuth = true;
$mail->Username = 'xxx@gmail.com';
$mail->Password = 'xxx';
?>
试试$mailer->SMTPDebug=2代码>发送邮件之前@撤消现在我收到以下错误:2014-09-13 11:40:49 SMTP错误:无法连接到服务器:无法建立连接,因为目标计算机主动拒绝了它。(10061)2014-09-13 11:40:49 SMTP连接()失败。请尝试以下操作:$mail->Host=“SMTP.gmail.com”$邮件->SMTPSecure=“tls”
@undone也有同样的错误你能使用像Thunderbird这样的电子邮件客户端访问你的GMail吗?