如何在没有SSL的情况下通过PHPMAILER发送电子邮件-端口25?

丹妮尔·桑德洛(Danyal Sandeelo)

我想使用PHPMailer发送不带SSL的电子邮件。我启用了调试模式,以便可以检查日志中的详细信息。

    $mail = new PHPMailer\PHPMailer\PHPMailer();
    $mail->IsSMTP(true); // enable SMTP
    $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true; // authentication enabled
    $mail->SMTPSecure = false; // secure transfer enabled REQUIRED for Gmail
    $mail->Host = "mail.company.co.uk";
    $mail->Port = 25; // or 587
    $mail->IsHTML(true);
    $mail->Username = "[email protected]";
    $mail->Password = "password_of_username";
    $mail->SetFrom($email,$name);
    $mail->Subject = $subject;
    $mail->Body = $message;
    $mail->AddAddress($to);

这是一个例外:

2018-09-28 10:04:27 CLIENT -&gt; SERVER: EHLO localhost<br>
2018-09-28 10:04:27 CLIENT -&gt; SERVER: STARTTLS<br>
SMTP Error: Could not connect to SMTP host.<br>
2018-09-28 10:04:28 CLIENT -&gt; SERVER: QUIT<br>
2018-09-28 10:04:28 <br>
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting<br>
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
同步

您已经基于旧示例创建了代码,但没有帮助。您看不到发生了什么事,因为您只使用1SMTPDebug; 将其设置为2

您的邮件服务器在宣传其在端口25上支持STARTTLS,因此PHPMailer会自动使用它。您可以通过执行以下操作完全禁用加密:

$mail->SMTPAutoTLS = false;
$mail->SMTPSecure = false;

但是,我建议您不要这样做。修复您的TLS配置。您可能需要更新本地CA证书包-有关更多详细信息,请参见故障排除指南。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Java发送电子邮件-javax.mail.MessagingException:无法连接到SMTP主机:localhost,端口:587;

来自分类Dev

在端口25上收到邮件时是否可以实现SSL连接

来自分类Dev

如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

来自分类Dev

由于垃圾邮件,ISP阻止了端口25

来自分类Dev

我是否需要打开端口25以便使用来自ec2实例的ses发送电子邮件

来自分类Dev

ssis smtp邮件任务/连接,如果端口号不是25,如何提及端口号

来自分类Dev

如何将后缀端口从25更改为587?

来自分类Dev

是否有一个iptables规则仅允许在端口25上发送电子邮件?

来自分类Dev

由于垃圾邮件,ISP阻止了端口25

来自分类Dev

如何在没有用户交互的情况下在Android中发送电子邮件?

来自分类Dev

Postfix:通过端口25禁用身份验证

来自分类Dev

通过Java发送电子邮件时,无法连接到SMTP主机:10.0.1.9,端口:80,响应:-1

来自分类Dev

使用JavaMail发送邮件-端口25,STARTTLS,身份验证

来自分类Dev

在端口25上收到邮件时是否可以实现SSL连接

来自分类Dev

强制在端口587上发送电子邮件

来自分类Dev

使用mutt通过CentOS 7上的特定端口发送电子邮件

来自分类Dev

如何知道端口25是否被阻塞?

来自分类Dev

在某些情况下,我如何通过Codeigniter发送电子邮件?

来自分类Dev

通过Postfix使用Gmail时,关闭SMTP的端口25

来自分类Dev

端口25未打开,如何发送电子邮件?

来自分类Dev

如何在没有devise-async的情况下将sidekiq与devise一起使用来发送电子邮件

来自分类Dev

如何在没有邮件模板odoo 9的情况下发送电子邮件

来自分类Dev

如何在没有意图的情况下且不使用具有每日限制的外部提供商来发送电子邮件?

来自分类Dev

如何在 Exim 邮件服务器中拒绝端口 25 上的身份验证

来自分类Dev

无法在没有警报的情况下使用 EmailJS 发送电子邮件

来自分类Dev

Postfix 尝试绑定到端口 25,仅用于外发邮件(可能没有必要?)

来自分类Dev

如何在没有 Javascript 框架的情况下发送电子邮件

来自分类Dev

有没有办法在没有 Composer 和 XAMPP 的情况下使用 PHPMailer 发送电子邮件

来自分类Dev

如何在没有 SendGrid 的情况下在 Twilio Functions 中发送电子邮件?

Related 相关文章

  1. 1

    通过Java发送电子邮件-javax.mail.MessagingException:无法连接到SMTP主机:localhost,端口:587;

  2. 2

    在端口25上收到邮件时是否可以实现SSL连接

  3. 3

    如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

  4. 4

    由于垃圾邮件,ISP阻止了端口25

  5. 5

    我是否需要打开端口25以便使用来自ec2实例的ses发送电子邮件

  6. 6

    ssis smtp邮件任务/连接,如果端口号不是25,如何提及端口号

  7. 7

    如何将后缀端口从25更改为587?

  8. 8

    是否有一个iptables规则仅允许在端口25上发送电子邮件?

  9. 9

    由于垃圾邮件,ISP阻止了端口25

  10. 10

    如何在没有用户交互的情况下在Android中发送电子邮件?

  11. 11

    Postfix:通过端口25禁用身份验证

  12. 12

    通过Java发送电子邮件时,无法连接到SMTP主机:10.0.1.9,端口:80,响应:-1

  13. 13

    使用JavaMail发送邮件-端口25,STARTTLS,身份验证

  14. 14

    在端口25上收到邮件时是否可以实现SSL连接

  15. 15

    强制在端口587上发送电子邮件

  16. 16

    使用mutt通过CentOS 7上的特定端口发送电子邮件

  17. 17

    如何知道端口25是否被阻塞?

  18. 18

    在某些情况下,我如何通过Codeigniter发送电子邮件?

  19. 19

    通过Postfix使用Gmail时,关闭SMTP的端口25

  20. 20

    端口25未打开,如何发送电子邮件?

  21. 21

    如何在没有devise-async的情况下将sidekiq与devise一起使用来发送电子邮件

  22. 22

    如何在没有邮件模板odoo 9的情况下发送电子邮件

  23. 23

    如何在没有意图的情况下且不使用具有每日限制的外部提供商来发送电子邮件?

  24. 24

    如何在 Exim 邮件服务器中拒绝端口 25 上的身份验证

  25. 25

    无法在没有警报的情况下使用 EmailJS 发送电子邮件

  26. 26

    Postfix 尝试绑定到端口 25,仅用于外发邮件(可能没有必要?)

  27. 27

    如何在没有 Javascript 框架的情况下发送电子邮件

  28. 28

    有没有办法在没有 Composer 和 XAMPP 的情况下使用 PHPMailer 发送电子邮件

  29. 29

    如何在没有 SendGrid 的情况下在 Twilio Functions 中发送电子邮件?

热门标签

归档