使用phpmailer向gmail帐户发送电子邮件
我尝试发送电子邮件,但未发送并给出错误消息,错误消息为:SMTP connect()失败。*/使用phpmailer向gmail帐户发送电子邮件,php,Php,我尝试发送电子邮件,但未发送并给出错误消息,错误消息为:SMTP connect()失败。*/ 尝试使用$mail->SMTPSecure='tls' 请参阅下面PHPMailer的gmail示例中的完整示例:尝试使用$mail->SMTPSecure='tls' 请参阅下面PHPMailer的gmail示例中的完整示例:确保包含正确的库 并做出改变 某些服务器不响应SSL(安全)。因此,更改这个$mail->SMTPSecure='tls' 在你的代码中,你有两个邮件发送选项 现在发送的邮件或
尝试使用
$mail->SMTPSecure='tls'代码>
请参阅下面PHPMailer的gmail示例中的完整示例:尝试使用$mail->SMTPSecure='tls'代码>
请参阅下面PHPMailer的gmail示例中的完整示例:确保包含正确的库
并做出改变
某些服务器不响应SSL(安全)。因此,更改这个$mail->SMTPSecure='tls'代码>
在你的代码中,你有两个邮件发送选项代码>
现在发送的邮件或任何一个都将打印错误日志确保包含正确的库
并做出改变
某些服务器不响应SSL(安全)。因此,更改这个$mail->SMTPSecure='tls'代码>
在你的代码中,你有两个邮件发送选项代码>
现在邮件已发送或任何一个都将打印错误日志
我也尝试了此方法,但无法工作,我可以更改xampp文件中的任何内容吗我上次使用xampp已经有一段时间了,但我记得有一个选项可以禁用发送电子邮件。。。同时检查php.ini
我更改了php.ini和sendmail.ini fles,但它们不能工作,并且在XAMPP中SMTP是启用的,这是在该更改被禁用之前。我也尝试了此操作,但无法工作,我可以更改XAMPP文件中的任何内容吗?我自上次使用XAMPP以来已经有一段时间了,但我记得有一个选项可以禁用发送电子邮件。。。还要检查php.ini
i更改php.ini和sendmail.ini fles,但它们无法工作,并且在XAMPP中,SMTP是启用的,这是在禁用此更改之前。
<?php
require_once 'PHPMailer-master/class.phpmailer.php';
require_once 'PHPMailer-master/class.phpmaileroauthgoogle.php';
require_once 'PHPMailer-master/PHPMailerAutoload.php';
require_once 'PHPMailer-master/class.smtp.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPAuth = TRUE;
//$mail->SMTPDebug =2;
$mail->Host = 'smtp.gmail.com';
$mail->Username = 'zhaider113@gmail.com';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 587;
$from = 'shahghafoor439@gmail.com';
$mail->setFrom($from, 'Ghafoor Shah');
$mail->addReplyTo($from, 'Ghafoor Shah');
$mail->addAddress('zhaider113@gmail.com', 'zeeshan');
$mail->Subject = 'This is subject';
$mail->Body = 'This is the body of email';
$mail->AltBody = 'This is the body of email';
$mail->send();
if (!$mail->send()) {
echo 'Messag could not send';
echo 'Mailer error:' . $mail->ErrorInfo;
} else {
echo 'mail hasbeen send';
}
?>
//$mail->send();//Comment this
if (!$mail->send()) {
echo 'Messag could not send';
echo 'Mailer error:' . $mail->ErrorInfo;
} else {
echo 'mail hasbeen send';
}