安静
PHP技术博客

100714 phpmailer

公司要求sns系统上加个mail插件,在注册以后和找回密码的时候  给用户发送邮件 ,发送注册信息,以及找回密码通道,留住用户。

环境:

php 5.0  +linux+sendmail

查看 sendmail 运行状态linux命令:

/etc/rc.d/init.d/sendmail status
具体安装可以网上找下:)  windows  的话 推荐用 apmserv 张宴写的
具体调用代码如下:
require_once ‘class.phpmailer.php’;
$mail = new PHPMailer(); //建立邮件发送类
//$mail->CharSet = “utf-8”; // 设置编码
//$mail->Encoding = “base64”; //设置文本编码方式
$address = “****@qq.com”;//发送邮件地址
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->Host = “smtp.****”; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = “****”; // 邮局用户名(请填写完整的email地址)
$mail->Password = “123456”; // 邮局密码
$mail->From = “NoReply@****”; //邮件发送者email地址
$mail->FromName = iconv(“utf-8”, “gb2312”, “80后程序员博客测试”);
$mail->AddAddress(“$address”, “”); //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress(“收件人email”,”收件人姓名”)
//$mail->AddReplyTo(“”, “”);
//$mail->AddAttachment(“/var/tmp/file.tar.gz”); // 添加附件
$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式
//$mail->Subject = “齐秀社区欢迎你”; //邮件标题
$mail->Subject = iconv(“utf-8”, “gb2312”, “”80后程序员博客测试”);
//$mail->Subject = “=?utf-8?B?” . base64_encode(“”80后程序员博客测试”) . “?=”; //标题
$mail->Body = “Hello,这是”80后程序员博客测试邮件”; //邮件内容
$mail->AltBody = “This is the body in plain text for non-HTML mail clients”; //附加信息,可以省略
if (! $mail->Send()) {
echo “邮件发送失败. <p>”;
echo “错误原因: ” . $mail->ErrorInfo;
exit();
}
echo “邮件发送成功”;

phpmailer 类下载地址

http://www.dayanmei.com/download.php?filename=phpmailer.zip

赞(0) 打赏
未经允许不得转载:AJ's Blog » 100714 phpmailer
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    totally lost~~

    ikeeptrying11年前 (2010-07-14)
  2. #-48

    -_- what mean~

    可 乐烟11年前 (2010-07-14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏