访问SMTP direct而不是使用mail()[英] Accessing SMTP direct instead of using mail()

问题描述

我的共享虚拟主机已经进行了某种升级到.. something .. the
支持技术不能告诉我什么.这是一个cPanel系统,所有
常规的东西.该网站是一个俱乐部网站.

多年来,我一直在使用常规的旧 mail(...) 函数
诸如向成员发送广播消息之类的事情.昨天那个
失败的.主机现在告诉我需要直接访问 SMTP 服务器,
使用有效的电子邮件帐户和密码."这是一项新的安全措施
以防止垃圾邮件.去找一个脚本,"是技术人员的回复.

我在以下位置找到了一个:
http://us3.php.net/manual/en/ref.mail.php
2/3 下,搜索页面:
josephcmiller2 在 gmail dot com

端口 25 不起作用;技术人员终于告诉我尝试 587 端口.那个
有帮助.他说,不需要身份验证.但是,脚本失败
在:

//打个招呼...
fputs($cp, "HELO ".$GLOBAL["SMTP_SERVER"]."\r\n");
$res=fgets($cp,256);
if(substr($res,0,3) != "250") return "Failed to Introduce";

...我不知道在那之后该怎么办.$GLOBAL["SMTP_SERVER"]
包含适用于
的服务器名称("mail.example.com")HELO 行之前的 fsockopen() 代码.各位有什么想法吗?

--
-bts
-朋友不要让朋友开Windows

解决方案
cp, "HELO"

GLOBAL["SMTP_SERVER"]."\r\n");

res=fgets(

本文地址:https://www.itbaoku.cn/post/1050824.html