网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-20 09:53:51

admin
管理员

ci中使用smtp发送QQ 腾讯邮件

使用ci发送邮件的时候,使用 stmp 协议发送邮件。

同样的配置发现163的可以正常发送,而qq邮箱发送不了。

查看qq的邮箱没有找到25号端口(难道是关闭了)这个不知道。

反正看到465端口, 这样也好使用加密连接更好。

使用的时候配置文件有三个地方要注意。

第一: 在php要是开启ssl , 在php.ini 中修改 

extension=php_openssl.dll

 前面有分号了去掉就好。


第二: 配置的协议要使用ssl协议

$config['smtp_host'] = 'ssl://smtp.qq.com';

第三: 注意回车和换行,不同的系统是不一样的, 还好有常量 PHP_EOL 不用考虑兼容问题了。

$config['crlf'] = PHP_EOL;
$config['newline'] = PHP_EOL;

下面给出一个完整的配置

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.qq.com';
$config['smtp_user'] = '1111@qq.com';
$config['smtp_pass'] = "qq_mail_password";
$config['smtp_port'] = 465;
$config['charset'] = 'utf-8';
$config['smtp_timeout'] = 30;
$config['mailtype'] = 'text';
$config['wordwrap'] = TRUE;
$config['crlf'] = PHP_EOL;
$config['newline'] = PHP_EOL;



ipbbs.net

离线

页脚

Powered by FluxBB