返回信息流昨天在论坛上发了个贴子,有高手指点了。今天总结一下发个详细的帖子分享一下
是用phpmailer的
这个文件,有用的只有根目录下的3个类文件
步骤1:首先把类文件包含进来,只要require_once './class.phpmailer.php';就行了
步骤2:然后粘贴一下代码
<?php
require_once('class.phpmailer.php'); //包含phpmailer
function SmtpMail($send_to_mail,$subject,$body,$extra_hdrs,$username){
$mail=new PHPMailer();
$mail->IsSMTP(); //邮件发送方式
$mail->Host="smtp.126.com"; //SMTP服务器主机地址
$mail->SMTPAuth=true; //是否为可信任的SMTP
$mail->Username="youname"; //SMTP 用户名 注意:普通邮件认证不需要加 @域名
$mail->Password="*******"; //SMTP 用户密码
$mail->From="youname@126.com"; //发件人邮件地址
$mail->FromName="dafei"; //发件人
$mail->CharSet="GB2312"; //指定字符集
$mail->AddAddress($send_to_mail,"$username"); //添加发送目标地址
$mail->AddReplyTo("name@hotmail.com","name"); //添加回复地址
$mail->IsHTML(true); //邮件类型为HTML格式
$mail->Subject=$subject; //邮件主题
#邮件内容
$mail->Body="<html><head>
<meta http-equiv='Content-Language' content='zh-cn'>
<meta http-equiv='Content-Type' content='text/html; charset=GB2312'></head>
<body>
echo $body;
</body>
</html>";
$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;
}
}
//执行发送email
$send_mail=SmtpMail("name@gmail.com","主题","内容","附加信息","收件人");
if($send_mail["result"]){
echo $send_mail["message"];
}else{
echo $send_mail["message"];
}
?>
根据上面的提示改成你们自己的邮箱和密码就可以发送邮件了
很感谢论坛的各位给我的帮助。我是师大的,谢谢了。
附件(90.2KB) phpMailer_v2.1.0beta2.tar.gz
这是一条镜像帖。来源:北邮人论坛 / www-technology / #6630同步于 2009/3/21
WWWTechnology机器人发帖
今天发一个php发邮件的-----详细步骤
watter
2009/3/21镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。