系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  电脑教程 IIS中php sendmail函数无法发送邮件

IIS中php sendmail函数无法发送邮件

时间:2023-06-02 16:16:41 来源: 人气:

 首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:/php/sendmail/目录下。,然后打开php.ini文件,找到下面这段代码,代码如下,[mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; sendmail_path = "" ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters =, ,默认情况下是以本机做为邮件服务器,这里我们需要借用sendmail来发送邮件,用sendmail来配置如用qq、163的邮箱来发送(一般都是以这种方式)所以我们需要把所有的选项都注销,即把SMTP = localhost和smtp_port = 25前面加上";"然后把sendmai_path=""前面的";"删掉,改为sendmai_path="d:/php/sendmail/sendmail.exe -t",改完后的即是,代码如下,[mail function] ; For Win32 only. ;SMTP = localhost ;smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "d:/php/sendmail/sendmail.exe -t" ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters =,注意以上只需要开启sendmail_path即可,然后保存,接着修改sendmail目录下的sendmail.ini文件,主要填的内容有以下几项,代码如下,smtp_server=smtp服务器地址(如 smtp.ym.163.com) auth_username=邮箱登录名(如 info@xxxx.com) auth_password=邮箱密码(如 xxxxxx) force_sender=发件人地址全写(如 info@xxxx.com), ,另外还有一项,代码如下,; auto = use SSL for port 465, otherwise try to use TLS,把前面的";"删除,即开启SSL安全登录选项即可,以上四项正确填写修改完成后保存,然后重启IIS即可正常使用,现在很高兴地测试我的wordpress博客了,现在开始调试wordpress博客,但发现服务器无法发送邮件,sendmail已经安装,但是继续提示邮件发送不成功。分析了很久,总算找到了原因,第一步:安装sendmail服务 下载sendmail.RAR存放至php目录下的sendmail目录,第二步、配置php.ini文件,代码如下,sendmail_path =”D:/php/sendmail/sendmail.exe -t”,盘符和位置根据sendmail.exe文件位置确定,第三步、配置sendemail.ini,代码如下,smtp_server=smtp.sina.com.cn smtp_port=25 这俩个是要求验证的时候的账号,密码 auth_username=ifbs auth_password=XXXX,第四步、给予cmd.exe权限 C:/WINDOWS/system32/cmd.exe 文件以 users的读权限。不给予权限会出现以下错误。 Warning: mail() [function.mail]: Could not execute mail delivery program,第五步、建立mail.php文件测试结果,代码如下,,访问mail.php即可测试结果,

作者

教程资讯

电脑教程排行

系统教程

系统主题