php $mail = new phpmailer();,使用phpmailer发送邮件的例子

require_once(dirname(__FILE__)."/../PHPMailer/class.phpmailer.php");

//包含class.phpmailer.php

/**

* @param string $send_to_mail 目标邮件

* @param stinrg $subject 主题

* @param string $body 邮件内容

* @param string $extra_hdrs 附加信息

* @param string $username 收件人

* @param string $replyname 回复人

* @param string $replymail 回复地址

* @return array(bealoon,string) 返回数组包括两个元素,bealoon表示是否成功,string为提示信息

*/

function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="reply@reply.com"){

$mail=new PHPMailer();

$mail->IsSMTP(); //邮件发送方式

$mail->Host="smtp.host.com"; //SMTP服务器主机地址

$mail->SMTPAuth=true; //是否为可信任的SMTP

$mail->Username="reply@reply.com"; //SMTP 用户名 注意:普通邮件认证不需要加 @域名

$mail->Password="******"; //SMTP 用户密码

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

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

$mail->CharSet="GB2312"; //指定字符集

$mail->Encoding="base64";

$mail->AddAddress($send_to_mail,$username); //添加发送目标地址

$mail->AddReplyTo($replymail,$replyname); //添加回复地址

$mail->IsHTML(true); //邮件类型为HTML格式

$mail->Subject=$subject; //邮件主题

//邮件内容

$mail->Body="

".$body."

";

$mail->AltBody="text/html"; //内容文本格式

if (@!$mail->Send()) {

$results=array("result"=>false,"message"=>$mail->ErrorInfo);

return $results;

}else{

$results = array("result"=>true,"message"=>"邮件已经发送到{$send_to_mail}!");

return $results;

}

}

$send_mail=SendMail($to,$subject,$content,$headers,$name);

if($send_mail["result"]){

echo $send_mail["message"];

}else{

echo $send_mail["message"];

}

exit();

?>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值