gpt4 book ai didi

php - 我更改了 SMTP 和 SMTP 端口,但它仍然显示无法连接到位于 "localhost"端口 25 的邮件服务器

转载 作者:可可西里 更新时间:2023-11-01 00:33:37 28 4
gpt4 key购买 nike

我目前使用的是xampp 1.7.0,我的php版本是5.2.8

我将我的 php.ini 文件更改为:

[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465

我的 send_email.php 文件如下所示:

$to = "myemail@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a test message.";
$from = "someonelse@gmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

但是,它显示以下消息:


警告:mail() [function.mail]:无法通过“localhost”端口 25 连接到邮件服务器,验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 C:\xampp\htdocs\中的 ini_set() NFL\send_email.php 第 15 行

第 15 行是:

邮件($to,$subject,$message,$headers);

我该如何解决这个问题?

注意:我还在邮件调用中添加了第 5 个参数以强制系统使用发件人电子邮件地址,但它没有用!

最佳答案

我找到了我自己问题的答案。问题是:

起初我正在更改 C:\xampp\php\ 中的 php.ini 文件

但是,当我这样做的时候

 echo phpinfo();
die();

我发现加载的配置文件是:

C:\xampp\apache\bin\php.ini

所以,我改变了

SMTP = localhost
smtp_port = 25

SMTP = smtp.wlink.com.np
smtp_port = 25

成功了!

关于php - 我更改了 SMTP 和 SMTP 端口,但它仍然显示无法连接到位于 "localhost"端口 25 的邮件服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330595/

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