首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMTP连接()失败。托管期间的https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

SMTP连接()失败。托管期间的https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
EN

Stack Overflow用户
提问于 2018-11-01 07:05:04
回答 1查看 1.7K关注 0票数 1

在本地主机上运行PHPMailer时,将发送邮件,但是承载PHPMailer时会显示错误,因为SMTP连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting。请帮帮我。

这是我的密码

代码语言:javascript
复制
 <?php
//include PHPMailerAutoload.php
require 'phpmailer/PHPMailerAutoload.php';

$mail = new PHPMailer();

$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = 'mail@gmail.com';
$mail->Password = 'password';

$mail->setFrom('mail@gmail.com', 'mail');
$mail->addAddress('mail@gmail.com');
$mail->Subject = 'SMTP email test';
$mail->Body = 'Thanks for commenting';


if ($mail->send())
    echo "mail is sent";
else
    echo $mail->ErrorInfo;
?>
EN

回答 1

Stack Overflow用户

发布于 2018-11-01 10:25:43

好吧,让我们把它说清楚:

  • 确保SMTP端口代码与主机中的SMPT端口相同
  • 您的帐户的8月是没有错的。
  • 检查phpmailer类是否成功调用,如vardump or something else

“我的守则”样本:

代码语言:javascript
复制
  require(https://example.com/PHPMailerAutoload.php');
  require(https://example.com/class.phpmailer.php');
  $mail = new PHPMailer();
  $mail->IsSMTP();
  $mail->Host = 'mail.example.com';
  $mail->SMTPAuth = TRUE;

  $mail->Username = 'customer_service@example.com'; 
  $mail->Password = 'blablabla'; 

  $mail->From = 'customer_service@example.com';
  $mail->setFrom('customer_service@example.com', 'My Cool Website');

  $mail->AddAddress('recipient@destination.com', 'Recipient Full Name');
  $mail->WordWrap = 70;

  $mail->Subject = 'PHP Mailer';
  $mail->Body = 'Awesome';

  $mail->IsHTML(TRUE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53096573

复制
相关文章

相似问题

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