自己架设了IIS的smtp服务器
使用outlook可以成功向xxx@126.com发送邮件。
但是在4.1却无法发送邮件。
php.ini配置为
- [mail function]
- ; For Win32 only.
- SMTP = 127.0.0.1
- smtp_port = 25
- ; For Win32 only.
- sendmail_from = 机器名@机器名
复制代码
mail_config_inc.php配置为
- $sendmail_silent = 1; // ignore error reporting, 1=yes, 0=no
- // 屏蔽邮件发送中的全部错误提示, 1=是, 0=否
- $mailsend = 3; // Sending type 0=do not send any mails
- // 1=send via PHP mail() function and UNIX sendmail
- // 2=send via Discuz! SMTP/ESMTP interface
- // 3=send via PHP mail() and SMTP(only for win32, do not support ESMTP)
- // 邮件发送方式 0=不发送任何邮件
- // 1=通过 PHP 函数及 UNIX sendmail 发送(推荐此方式)
- // 2=通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
- // 3=通过 PHP 函数 SMTP 发送 Email(仅 win32 下有效, 不支持 ESMTP)
- //
- // 可通过 utilities/testmail.php 测试您的系统支持哪种邮
- .
- .
- .
- .
- } elseif($mailsend == 3) { // send via PHP mail() and SMTP(only for win32, do not support ESMTP)
- // 通过 PHP 函数及 SMTP 服务器发信
- $mailcfg['server'] = '127.0.0.1'; // SMTP host address
- // SMTP 服务器
- $mailcfg['port'] = '25'; // SMTP 端口, 默认不需修改
- // SMTP port
- }
复制代码
请高手指点一二。谢谢了。 |