将phpmailer与google应用程序一起使用

将phpmailer与google应用程序一起使用,php,email,google-apps,Php,Email,Google Apps,谁能帮我弄清楚这里有什么问题吗。我做了很多搜索,并且做了我发现没有成功的事情 这是我的错误,phpmailer是最新版本 这是我的密码 $m = new PHPMailer; //Setup $m->isSMTP(); $m->SMTPAuth = true; //authentication $m->Host = 'smtp.gmail.com'; $m->Username = 'info@example.com'; $m->Password = 'passwo

谁能帮我弄清楚这里有什么问题吗。我做了很多搜索,并且做了我发现没有成功的事情

这是我的错误,phpmailer是最新版本


这是我的密码

$m = new PHPMailer;
//Setup
$m->isSMTP();
$m->SMTPAuth = true;
//authentication
$m->Host = 'smtp.gmail.com';
$m->Username = 'info@example.com';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;
$m->SMTPDebug  = 3;    
//from
$m->AddReplyTo($email, $name);
$m->SetFrom('info@example.com', $name);
//to
$m->addAddress('ari@example.com','guy johnson');
$m->addCC('joe@example.com','Joe johnson');
//message
$m->Subject = $subject;
$m->Body = $message;


if(!$m->Send()) {
echo"<script type=\"text/javascript\">".
                "alert('A Error Occured, Please Try Again.');".
                "</script>";
} else {
echo"<script type=\"text/javascript\">".
                "alert('Message Sent. Please allow atleast 24-hours for a response');".
                "window.location='http://example.com';".
                "</script>";
}
$m=新的PHPMailer;
//设置
$m->isSMTP();
$m->SMTPAuth=true;
//认证
$m->Host='smtp.gmail.com';
$m->Username=info@example.com';
$m->Password='Password';
$m->SMTPSecure='ssl';
$m->Port=465;
$m->SMTPDebug=3;
//从
$m->AddReplyTo($email,$name);
$m->SetFrom($m)info@example.com“,$name);
//到
$m->addAddress('ari@example.com","盖伊·约翰逊",;
$m->addCC($m)joe@example.com","乔·约翰逊",;
//信息
$m->Subject=$Subject;
$m->Body=$message;
如果(!$m->Send()){
“回声”。
“警报('发生错误,请重试');”。
"";
}否则{
“回声”。
“警报('已发送消息。请至少留出24小时的响应时间');”。
“窗口位置”http://example.com';".
"";
}

提前谢谢

错误消息中显示smtp.example.com,但代码中显示smtp.gmail.com。你试过25号端口吗?Google文档建议您尝试使用SSL。

您的错误消息在错误中显示smtp.example.com,但您的代码显示smtp.gmail.com。你试过25号端口吗?谷歌文档建议尝试使用SSL。

你确定端口正确吗?@ajon这是它说的放在我看过的所有地方。你确定端口正确吗?@ajon这是它说的放在我看过的所有地方。1)是的,我尝试了所有3个端口。2) smtp.gmail.com是邮件和/或谷歌应用程序的gmail服务器,这意味着example.com是我的谷歌应用程序电子邮件。(这是正确的代码)3)这应该作为评论而不是答案发布。1)是的,我尝试了所有3个端口。2) smtp.gmail.com是邮件和/或谷歌应用程序的gmail服务器,这意味着example.com是我的谷歌应用程序电子邮件。(这是正确的代码)3)这应该作为评论而不是答案发布。
$m = new PHPMailer;
//Setup
$m->isSMTP();
$m->SMTPAuth = true;
//authentication
$m->Host = 'smtp.gmail.com';
$m->Username = 'info@example.com';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;
$m->SMTPDebug  = 3;    
//from
$m->AddReplyTo($email, $name);
$m->SetFrom('info@example.com', $name);
//to
$m->addAddress('ari@example.com','guy johnson');
$m->addCC('joe@example.com','Joe johnson');
//message
$m->Subject = $subject;
$m->Body = $message;


if(!$m->Send()) {
echo"<script type=\"text/javascript\">".
                "alert('A Error Occured, Please Try Again.');".
                "</script>";
} else {
echo"<script type=\"text/javascript\">".
                "alert('Message Sent. Please allow atleast 24-hours for a response');".
                "window.location='http://example.com';".
                "</script>";
}