gpt4 book ai didi

php - 将 smtp 端口从 25 更改为 587?

转载 作者:可可西里 更新时间:2023-11-01 12:51:52 26 4
gpt4 key购买 nike

我的 ISP 已阻止端口 25 用于从 PHP 发送邮件,而是允许使用端口 587 或 465。我如何强制 php 邮件功能使用端口 587 而不是默认的 25?顺便说一句:我在 OSX 10.6.6 上使用 MAMP PRO

更新:我尝试将 php.ini 中的设置更改为此

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 587

因为我在 Mac 上,所以我认为这不是我的解决方案,而且在我尝试后它不起作用。它给了我以下错误信息。

May  6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2822]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2823]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2827]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2825]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2828]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out

您看到它仍在尝试通过端口 25 进行连接吗?我如何在 Mac 中更改它?

最佳答案

更改 smtp_port 只会影响 mail()SMTP 设置指定的服务器的交互方式。这不是问题。问题是:

  1. 您正在使用本地计算机作为 SMTP 服务器 - 并且
  2. 您的 ISP 阻止您的本地 SMTP 服务器(后缀)将邮件中继到 Gmail

首先,read this thread .它讨论了同样的问题。结果是您需要使用不同的邮件服务器,最好是您的 ISP 邮件服务器。如果您想使用他们的电子邮件服务,您的 ISP 会告诉您使用什么服务器和端口发送出站邮件?您应该能够在本地运行的 PHP 中使用它,就像使用像 Thundebird 这样的电子邮件客户端一样 - 而且您能够发送到 Gmail。

关于php - 将 smtp 端口从 25 更改为 587?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com