phpMailer的两种配置,记录一下,差别在一个要写完整邮件地址,一个只要填@前面的部分。

一、自己的企业邮局发信

$mail             = new PHPMailer();
//$body             = file_get_contents("mail/".$date.".html");
//$body             = eregi_replace("[\]",'',$body);

$body             =$html;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "
mail.52shici.com"; // SMTP server
$mail->SMTPDebug  = 0;                     // enables SMTP debug information (for testing)

$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "mail.52shici.com"; // sets the SMTP server
$mail->Port       = 25;                    // set the SMTP port for the GMAIL server
$mail->Username   = "webmaster@52shici.com"; // SMTP account username    
email地址要完整
$mail->Password   = "123456789";        // SMTP account password
$mail->SetFrom(mailto:%27webmaster@52shici.com%27, '52shici.com');

$subject="感谢您注册成为52shici.com的会员";

(另外要设置好域名MX记录,略)



二、通过163转发

$mail             = new PHPMailer();
//$body             = file_get_contents("mail/".$date.".html");
//$body             = eregi_replace("[\]",'',$body);

$body             =$html;

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "smtp.163.com"; // SMTP server
$mail->SMTPDebug  = 0;                     // enables SMTP debug information (for testing)

$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "
smtp.163.com"; // sets the SMTP server
$mail->Port       = 25;                    // set the SMTP port for the GMAIL server
$mail->Username   = "
fengandeguozi"; // SMTP account username   只要@前面的部分
$mail->Password   = "123456789";        // SMTP account password

$mail->SetFrom('lojinshui@163.com', '52shici.com');

$mail->AddReplyTo("lojinshui@163.com","52shici.com");


$subject="感谢您注册成为52shici.com的会员";
$mail->Subject    = "=?utf-8?B?".base64_encode($subject)."?=";  
  // 防止乱码
posted on 2010-05-26 11:01  小炒花生米  阅读(632)  评论(0编辑  收藏  举报