您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP中发送邮件的几种方法总结

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 

1. 使用 mail() 函数

没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。

2. 使用管道的形式

昨天刚测试成功,使用本地的qmail来发送邮件。


/* 使用qmail发送邮件函数 */
function send_check_mail($email, $subject,$uid,$buffer)
{
 $command =  "/var/qmail/bin/qmail-inject ".$email; //qmail程序地址,$email是要发送的地址
 $handle = popen($command, "w"); //打开管道
 if (!$handle) {
  return false;
 }

 $from = "webmaster@unixsky.net"; //发件人
 fwrite($handle, "From: ".$from."\n"); //往管道写数据
 fwrite($handle, "Return-Path: ".$from."\n");
 fwrite($handle, "To: ".$uid."\n");
 fwrite($handle, "Subject: ".$subject."\n");
 fwrite($handle, "Mime-Version: 1.0\n");
 fwrite($handle, "Content-Type: text/html; charset=\"gb2312\"\n\n");
 fwrite($handle, $buffer."\n");
 pclose($handle); //关闭管道

 return true;
}

------------------测试发送邮件:

//发送邮件

$subject = "测试邮件";

$uid = $_POST['uid']; //from信息
$content = "<html><body>".$u_email

   ." 您好!<br><br>谢谢,本邮件测试!<br</body></html>"; //内容信息

$u_email = "heiyeluren@yahoo.com.cn"; //发送到的邮箱
if (send_check_mail($u_email, $subject, $uid, $content)) {

 echo "恭喜!发送投票邮件到您的邮箱!<br><br>请检查您的邮箱:<font color=#CC0033>".$u_email." </font>

[1] [2] [3] [4] [5] 下一页

在google里搜索更多PHP中发送邮件的几种方法总结

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明