BK网络学院

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

PHP发送邮件函数sendmail()

[日期:2010-12-01] 作者: 来源: [字体: ]

 

不需要邮件服务器,不使用mail内置函数,一个类就搞定,利用PHPMailer类我写了一个自定义函数 sendmail() ,VERY实用!

以前也在几个PHP论坛上发表过这个发邮件的函数,今天再发,因为today要附上使用例子,如果你还不会用,那就要补补PHP基础课了。

1.下载相关文件sendmail.rar,包含 index.php文件、PHPMailer类库文件夹  下载 

2.然后解压 sendmail.rar 到服务器的任何目录下

3.打开 index.php ,如下(修改浅黄色标记部分,表单部分随便。)

<?php

include_once "phpmailer/class.phpmailer.php";
function sendmail($to,$subject,$content) {
 $mail = new PHPMailer();
 // 以下设置 - 不要更改!
 $mail->IsSMTP();
 $mail->SMTPAuth = true;
 $mail->IsHTML(true);
 $mail->CharSet ="GB2312"; 
 $mail->Encoding = "base64";
 // 以下设置 - 不要更改!   
 $mail->AddAddress($to, "");
 $mail->Subject = $subject; 
 $mail->Body    = $content;   
 // 以下 5 个变量值必须据实修改
 $host    = '61.183.41.172';
 $username = 'admin@php95.com';
 $password = '******';       
 $from    = 'admin@php95.com'; 
 $fromname = '天马博客'; 
 //$mail->AddReplyTo("", "");     
 //$mail->AddAttachment("ok.jpg"); //附件
 // 以下设置 - 不要更改! 
 $mail->Host    = $host;                             
 $mail->Username = $username;   
 $mail->Password = $password;               
 $mail->From    = $from;         
 $mail->FromName = $fromname;                 
 // 发送并返回相应信息
 if(!$mail->Send()){ return 0; exit(); }
 return 1;
}

?>

<form action="" method="post" name="f_sendmail" id="f_sendmail">
<input name="t_from" type="text" disabled="disabled" id="t_from" value="admin@php95.com" />
发件人
<p>
  <input name="t_to" type="text" id="t_to" />
收件人<p><input name="b_sendmail" type="submit" id="b_sendmail" value=" 发 送 " />
</form>

<?php
/**先设置 $to $subject $content 这三个变量的值
  再调用 sendmail 函数来发送邮件
**/
if($_POST[b_sendmail]){
 $to = htmlspecialchars(addslashes($_POST[t_to]));
 $subject = '天马博客:一封测试邮件↖(^ω^)↗';
 $content = '恭喜你,你已看到了PHP发送邮件的效果。 -- <a href="http://www.php95.com" target="_blank">天马博客</a>';
 if(sendmail($to,$subject,$content)) {
  echo "发送到 $to 的邮件已成功!";
 }else{
  echo '发送失败!';
 } 
}
?>

4.最后一步,运行index.php

你的邮件是否发送成功?

天马测试本代码,IS OK,见证:

点击查看原图

点击查看原图

关键词:邮件  sendmail 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 14:34:26
http://www.blue1000.com/bkhtml/c19/2010-12/70272.htm 休假申请书范文 http://www.blue1000.com/show/3107.html 带薪休假申请书 http://www.blue1000.com/show/3106.html
第 1 楼
* 匿名 发表于 2016/12/24 14:24:58
http://www.blue1000.com/bkhtml/c19/2010-12/70272.htm 决心书 http://www.blue1000.com/m-juexinshu/ 辞职信 http://www.blue1000.com/m-cizhixin/