php mailer类实例下载,Linux平台php通过phpmailer邮件类发送邮件代码详解及源码下载...

PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:

*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址

*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable

*.支持SMTP验证

*.支持冗余SMTP服务器

*.支持带附件的邮件和Html格式的邮件

*.自定义邮件头

*.支持在邮件中嵌入图片

*.调试灵活

*.经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

*.可运行在任何平台之上

调用方法:

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();// 启用SMTP

$mail->Host = "smtp1.example.com";//SMTP服务器

$mail->SMTPAuth = true;      //开启SMTP认证

$mail->Username = "name@example.com";// SMTP用户名

$mail->Password = "password";// SMTP密码

$mail->Port       = 587;                    // set the SMTP server port   如果端口号不是默认请注明

$mail->From = "from@example.com";//发件人地址

$mail->FromName = "Mailer";//发件人

$mail->AddAddress("josh@example.net", "Josh Adams");//添加收件人

$mail->AddAddress("ellen@example.com");

$mail->AddReplyTo("info@example.com", "Information");//回复地址

$mail->WordWrap = 50;//设置每行字符长度

/** 附件设置

$mail->AddAttachment("/var/tmp/file.tar.gz");// 添加附件

$mail->AddAttachment("/tmp/image.jpg", "new.jpg");// 添加附件,并指定名称

*/

$mail->IsHTML(true);// 是否HTML格式邮件

$mail->Subject = "Here is the subject";//邮件主题

$mail->Body    = "This is the HTML message body in bold!";//邮件内容

$mail->AltBody = "This is the body in plain text for non-HTML mail clients";//邮件正文不支持HTML的备用显示

if(!$mail->Send())

{

echo "Message could not be sent.

";

echo "Mailer Error: " . $mail->ErrorInfo;

exit;

}

echo "Message has been sent";

?>关于邮件乱码的解决办法:

邮件的中文会出现乱码主要是编码没有设置好。

设置方法如下:$mail->IsHTML(true);// 是否HTML格式邮件$mail->CharSet = "utf-8";// 这里指定字符集!$mail->Encoding = "base64";

但是请注意,这并不能完全保证你收到的邮件是正确的编码。在发送html邮件时,我们需要发送一个完整的html文档。

如:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值