background image

<meta http-equiv="Content-Type" content="text/html; charset=GB2312"> 
</head> 
<body> 
I love php

 

</body> 
</html> 
"; 

$mail

->AltBody ="text/html"; 

if

(!

$mail

->Send()) 

echo

 "

 

邮件发送有误 <p>"; 

echo

 "邮件错误信息: " . 

$mail

->ErrorInfo; 

exit

else

 { 

echo

 "$user_name 邮件发送成功!<br />"; 


// 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名) 

smtp_mail("yourmail@yourdomain.com", "欢迎使用 phpmailer!", "NULL", 
"yourdomain.com", "username"); 
?> 
注意:
 
1.

 

 邮件的字符集设置,

$mail

->CharSet = "GB2312"; 

// 这里指定字符集!在这里我只指

定为 GB2312 因为这样 Outlook 能正常显示邮件主题,我尝试过设为 utf-8 但在 Outlook 下
显示乱码。

2. 如果是发送 html 格式的邮件,那么记得也指定
3. 如果你想用它来群发邮件的话,记得修改包含文件函数,如:

require

("phpmailer/class.phpmailer.php");

改为

require_once

("phpmailer/class.phpmailer.php");

否则的话会产生类的重定义。
个人认为要使用 phpmailer,首先,需要有一个邮件服务器,PHP

 

的 mail 函数没有指定,

应该是使用的 PHP 设置的 SMTP。
 
而在这里需要具体指定,同时需要指定邮件服务器的管理者和密码。
 
PHPMailer 

 

也是一个功能强大的邮件类

 
PHPMailer

 

的主要功能特点: