php中使用PHPMailer发送电子邮件的实例方法 | 胡鹏博客
首页 > php资料 > php中使用PHPMailer发送电子邮件的实例方法
2013八月5

php中使用PHPMailer发送电子邮件的实例方法

胡鹏博客今天给大家分享php中使用PHPMailer发送电子邮件的实例方法,只要修改一点点就可以直接使用,如果不行,欢迎拍砖,下面进入正题。
首先:我们先了解phpmailer的作用:PHPMailer是一个用于发送电子邮件的PHP函数包。
其次:我们下载这个函数包,哪里下载[地址:http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/]或者百度PHPMailer很多地方都有下载。
再次:下载好PHPMailer函数包以后,我们就来写实例以PHPMailer_v5.1为例,下载PHPMailer_v5.1后解压,新一个emailsend.php文件
<?php
require("PHPMailer_v5.1\class.phpmailer.php");   //引入 class.phpmailer.php这个文件,要注意路径正确
function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
$mail = new PHPMailer();
$mail->IsSMTP();                  // send via SMTP
$mail->Host = "smtp.163.com";   // SMTP servers
$mail->SMTPAuth = true;           // turn on SMTP authentication
$mail->Username = "ttdy6727";     // SMTP username 【163邮箱账号】
  $mail->Password = "*******"; // SMTP password【163邮箱密码】
$mail->From = "ttdy6727@163.com";      // 发件人邮箱
$mail->FromName =  "ttdy6727管理员";  // 发件人
$mail->CharSet = "GB2312";   // 这里指定字符集!
$mail->Encoding = "base64";
$mail->AddAddress($sendto_email,$username);  // 收件人邮箱和姓名
//$mail->AddReplyTo("756687299@qq.com","qq.com");
//$mail->WordWrap = 50; // set word wrap 换行字数
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true);  // send as HTML// 邮件主题
$mail->Subject = $subject;// 邮件内容
$mail->Body =$body;
$mail->AltBody ="text/html";
if(!$mail->Send())
{
echo "邮件发送有误 <p>";
echo "邮件错误信息: " . $mail->ErrorInfo;
exit;
}
else {
echo "$user_name 邮件发送成功!<br />";
}
}
// 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
smtp_mail("756687299@qq.com", "欢迎使用phpmailer!",  "胡鹏博客[http://www.seostudying.com]分享php分送电子邮箱的功能",    "附加信息",   "username");
?>

然后运行emailsend.php文件,我们可以看到我们的qq邮箱就多了一邮箱了。当然这只是最简单的一个例子,大家可以在这个上面做很扩展从而得到自己想要的效果。最后提醒一下大家,如果测试的话,只需意思红色字的部分填写准确,保证可以发送成功。

更多

文章作者:东莞seo
本文链接地址:http://www.seostudying.com/1596.html
欢迎转载,转载请注明出处»胡鹏博客 [php中使用PHPMailer发送电子邮件的实例方法]

本文目前尚无任何评论.
您必须在 登录 后才能发布评论.