比罗哥写的更全点

比罗哥写的更全点



[复制到剪切板]
CODE:
<?php//导入类文件
require("class.phpmailer.php");//声明类
$mail = new PHPMailer();// 设置使用 
SMTP$mail->IsSMTP();// 指定的 SMTP 服务器地址                 
$mail->Host "61.172.255.101";    // 设置为安全验证方式   
$mail->SMTPAuth true;// SMTP 发邮件人的用户名
$mail->Username "[email protected]";          // SMTP 密码$mail->Password = "kaibleservice";
$mail->CharSet "GB2312";               // 这里指定字符集!

$mail->SMTPDebug 2;//这是成功或失败返回的数据
$mail->Encoding "base64";            
$mail->From "[email protected]"86oo.com 
$mail
->FromName "凯搏网";
$mail->AddAddress("[email protected]");
//AddAddress函数格式为("收件地址","收件人")
//$mail->AddAddress("[email protected]","dalilng");
//$mail->AddAddress("[email protected]","daling");
 // 可选//可以回复的地址
//$mail->AddReplyTo("[email protected]", "TERRY2");
// 50字折行
$mail->WordWrap 50;            
// 加附件
$mail->AddAttachment("/var/tmp/file.tar.gz");   
 
// 附件,也可选加命名附件 //
$mail->AddAttachment("/tmp/image.jpg""new.jpg");
// 设置邮件格式为 
HTML$mail->IsHTML(true);  
// 标题        
$mail->Subject "请迅速给我回邮件,好么";   
 
// 内容
$mail->Body '<B>邮件内容为空</B>';
// 附加内容//
$mail->AltBody "This is the body in plain text for non-HTML mail clients";//
$mail->Send()为邮件发送函数,不成功时执行if内容
if(!$mail->Send()) [url]http://www.86oo.com[/url] 
{
echo 
"Message could not be sent. <p>";
echo 
"Mailer Error: " $mail->ErrorInfo;
exit;
}echo 
"Message has been sent";
?> ;


公司用phpmailer发附件是邮件被认为是垃圾邮件。
不知是不是phpmailer版本低,后来我改了phpmailer对邮件内容格式就没事。
不知最新版的有没有这种情况。
另外把这些写成一个通用的函数可能会更好。
比如是to,cc,atach这些都是一个数组作为函数的参数。
毕业了。。。

被认为是垃圾邮件的话,那要自己写了个出来了...PHP可以创建MIME邮件,还可以用socket
不过我用终端连接stmp.126.com 25 老是存在点问题

我发到126.com不是垃圾邮件嘛