首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮件程序错误: SMTP connect()失败。我的代码中的https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

邮件程序错误: SMTP connect()失败。我的代码中的https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
EN

Stack Overflow用户
提问于 2019-09-18 13:41:54
回答 2查看 6.2K关注 0票数 0

我是Php新手,我必须使用phpmailer发送简历。我发现错误为“邮件程序错误: SMTP connect()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting”。请更改代码。我在代码中使用了phpmailer。它工作时,我是第一次做,但现在这段代码将给出错误。

代码语言:javascript
复制
<?php 

include('header.php');
require 'PHPMailerAutoload.php';
$message='';

if(isset($_POST["submit"]))
{
   $path='upload/'.$_FILES["resume"]["name"];
   move_uploaded_file($_FILES["resume"]["tmp_name"], $path);

   $mail = new PHPMailer;

$mail->SMTPDebug = 0;                               // Enable verbose debug output

$mail->isSMTP();                                      // mailer to use SMTP
$mail->Host = 'smtp.gmail.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'xyz01@gmail.com';                 // SMTP username
$mail->Password = 'mypasswordgoeshere';                           // SMTP password
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;                                    // TCP port to connect to

$mail->From=$_POST['email'];
$mail->FromName=$_POST['name'];
$mail->setFrom($_POST['email']);
$mail->addAddress('xyz01@gmail.com'); 

$mail->AddCC($_POST['name'],$_POST['email']);

$mail->WordWrap=50;

$mail->AddAttachment($path);

$mail->Subject='application for job';
    // Add a recipient
              // Name is optional
$mail->addReplyTo($_POST['email']);

$mail->isHTML(true);                                  // Set email format to HTML

//$mail->Subject = $_POST['subject'];
$mail->Body    = $_POST['message'];
$mail->AltBody = $_POST['message'];



if(!$mail->send()) {
    echo '<script>alert("Message could not be sent.")</script>';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo '<script>alert("Message has been sent");

        window.location.href="career.php";
    </script>';

}


}

?>
EN

回答 2

Stack Overflow用户

发布于 2019-09-18 13:52:39

从代码中删除或注释$mail->isSMTP();,然后重试!或者也可以在代码中检查用户名和密码。

票数 0
EN

Stack Overflow用户

发布于 2020-11-26 02:08:40

您是否通过更改不太安全的应用程序访问并启用它来更改gmail安全设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57985794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档