PHP扩展发送邮件smtpmail
时间:2012-10-24
来源:互联网
smtpmail是我开发的使用smtp协议发送邮件的PHP扩展。
由于php自带的mail函数在国内基本不能用,国内目前都是使用php编程来实现smtp发送邮件。
每次开发不同系统都要复制过来,甚至还要做一些修改才能使用,不是很方便,且代码比较固定。
其实这种可以对程序员透明的,于是SMTPMAIL扩展诞生了。
SMTPMAIL可以一次登录认证发送多条邮件来提高效率,还带有错误的信息和SMTP日志方便调试,以后还会增加收信功能。
安装扩展一笔带过
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make
make install
测试代码
<?php $smtpmail = smtpmail_connect("smtp.qq.com",25,"test","test","utf-8","\n"); smtpmail_from($smtpmail,"[email protected]","SMTPMAIL扩展"); $result = smtpmail_send($smtpmail,'标题','正文',"[email protected]","柯楠"); if (!$result) { echo smtpmail_error(); } smtpmail_quit($smtpmail);
扩展下载地址:http://blog.linuxphp.org/smtpmail/
作者: keminar 发布时间: 2012-10-24
作者: keminar 发布时间: 2012-10-24
使用普通PHP代码10次SMTP登录认证发送10封邮件耗时184.1秒
使用扩展10次SMTP登录认证发送10封邮件耗时79.7秒
使用扩展1次SMTP登录认证发送10封邮件耗时39.6秒
速度提升明显
作者: keminar 发布时间: 2012-10-24
最新0.3.4版本
一个简单的邮件
<?php $smtpmail = new SmtpMail("smtp.qq.com", 25); $smtpmail->login("user", "pass"); $smtpmail->from("[email protected]", "昵称"); $smtpmail->to("[email protected]", "昵称"); $smtpmail->send("subject", "content"); $smtpmail->close();
欢迎大家下载测试,提交反馈
也可到google 下载
http://code.google.com/p/phpsmtpmail/downloads/list
作者: keminar 发布时间: 2012-11-14
作者: lxvison 发布时间: 2012-11-15
这么好的东西,怎么没人来顶,晚上我测试一下,看看楼主的代码, 谢谢了。 ...
嘿嘿,谢谢了。最新版本0.3.5了。
作者: keminar 发布时间: 2012-11-16
作者: iozzz 发布时间: 2012-11-19
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28