phpMailer_v2.3实例

PHPMAILER_V2.3实例

代码
<?php
//date_default_timezone_set('America/Toronto');//这个是默认的
date_default_timezone_set('PRC');//这个是我修改的,prc就是俺们国
//date_default_timezone_set(date_default_timezone_get());

include_once('phpMailer_v2.3/class.phpmailer.php');//使用时,只要复制class.phpmailer.php这个文件就好了
$mail= new PHPMailer();
$mail->CharSet = "gb2312"//设置采用gb2312编码,也可以是gbk,注意要和本页文件编码一致
//$body             = $mail->getFile('contents.html');//先将邮件内容写到一个文件中,读取。支持html方式,这样啥布局啦,颜色样式啦都支持了。不过测试时内容少,所以注释掉了
//$body             = eregi_replace("[]",'',$body);

$body="这是正文";//同上面注释掉的$body解释,内容少,用变量就好了,如果这都看不懂,那就撞墙去吧
$mail->IsSMTP(); // telling the class to use SMTP。outlook\foxmail里的“我的发送服务器要求验证”打勾是同一意思。
$mail->Host       = "smtp.163.com"// SMTP server,163的smtp服务器,不过新注册的163不支持了
$mail->SMTPAuth = true// turn on SMTP authentication
$mail->Username = "dc123"// SMTP username。email登陆用户名
$mail->Password = "******"// SMTP password。email密码

$mail->From       = "dc123@163.com";
$mail->FromName   = "dc123";

$mail->Subject    = "邮件标题";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"// optional, comment out and test。不是html查看模式时显示此句,可以改为中文,具体可以自己测试。


$mail->WordWrap = 50//50字换行,不过不知道中文如何
$mail->MsgHTML($body);//不用管,必须。你要明白,就去看class.phpmailer.php了

$mail->AddAddress("dcdengchao@qq.com", "Dinglei");//收件人
//$mail->AddAddress("other@163.com", "Dinglei");//收件人2
//$mail->AddReplyTo("other@163.com", "Dinglei");//抄送
//$mail->AddAttachment("images/phpmailer.gif");             // attachment,就是附件了


if(!$mail->Send()) {
  
echo "Mailer Error: " . $mail->ErrorInfo;
else {
  
echo "Message sent!";
}
?>

 

posted @ 2010-06-18 10:44  derrck  阅读(374)  评论(0编辑  收藏  举报