虚拟主机域名注册-常见问题虚拟主机问题 → 虚拟主机问题


[原创]如何用php结合phpmailer发送邮件
作者:

  php本身提供了一个邮件发送函数mail,可以在程序中直接发送电子邮件,不过该函数要求服务器支持sendmail
或者必须设置一台不需要中继的邮件发送服务器,但现在要找到一台不需要身份验证的邮件发送中继几乎不可能.
所以使用mail函数往往无法成功发送email.
 自己如果熟悉SMTP协议,结合socket功能就可以编写高效稳定的邮件发送程序,但对一般用户来说太困难.好在互联网上已经有很多别人编写好的邮件发送模块,我们只需要下载后简单调用即可,十分方便.
 在此我们给用户推荐一个php下功能十分强大,易用且免费的SMTP类模块-PHPMailer,(下载地址http://www.phpe.net/class/32.shtml)

PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:
*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址
*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable
*.支持SMTP验证
*.支持冗余SMTP服务器
*.支持带附件的邮件和Html格式的邮件
*.自定义邮件头
*.支持在邮件中嵌入图片
*.调试灵活
*.经测试兼容的SMTP服务器包括:
Sendmail,qmail,Postfix,Imail,Exchange等
*.可运行在任何平台之上



 下载该组件后,按如下示例编写代码即可实现php在线发送邮件.
 

  一:前台表单

<html>
<body>
<h3>phpmailer Unit Test</h3>
请你输入<font color="#FF6666">收信</font>的邮箱地址:
<form name="phpmailer" action="send.php" method="post">
<input type="hidden" name="submitted" value="1"/>
邮箱地址: <input type="text" size="50" name="address" />
<br/>
<input type="submit" value="发送"/>
</form>
</body>
</html>

 二:后台PHP程序


 <?php
require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录
$mail = new PHPMailer(); //建立邮件发送类
$address = $_POST['address'];
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->Host = "mail.xxxxx.com"; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "user@xxxx.com"; // 邮局用户名(请填写完整的email地址)
$mail->Password = "******"; // 邮局密码

$mail->From = "user@xxxx.com"; //邮件发送者email地址
$mail->FromName = "您的名称";
$mail->AddAddress("$address", "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
//$mail->AddReplyTo("", "");

//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件
//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式

$mail->Subject = "PHPMailer测试邮件"; //邮件标题
$mail->Body = "Hello,这是测试邮件"; //邮件内容
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略

if(!$mail->Send())
{
 echo "邮件发送失败. <p>";
 echo "错误原因: " . $mail->ErrorInfo;
 exit;
}

echo "邮件发送成功";
?>



来源:
阅读:153476
日期:2008-01-24

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:已经没有了。
下一篇:已经没有了。
  >> 相关文章
 
闂傚倷娴囬褎顨ラ崫銉т笉鐎广儱顦崹鍌涚箾瀹割喕绨婚柡鍕╁劜缁绘盯骞嬮悙鍨櫍婵炲瓨绮嶇划鎾诲蓟濞戙垺鏅滈悹鍥ㄥ絻缁犺櫣绱撴担鐟板妞ゃ劌鐗忓Σ鎰板箳濡や礁浜奸梺鍛婁緱閸ㄦ娊鏁嶉悢鍏尖拺閻犲洠鈧櫕鐏堥梺鎸庢穿缁犳挸鐣烽悩璇插唨妞ゆ挾鍠庡▓銉╂⒑闂堟稓澧曟繛灞傚€濋幃锟犳晸閿燂拷闂傚倸鍊烽懗鑸电仚濠电偛鐡ㄥ畝绋跨暦濠婂啠鏋庨煫鍥风到濞堫偊姊洪崨濠傚Е闁哥姵鐗曢蹇撯攽閸ワ妇绠氬銈嗙墬缁诲啴濡撮崘顏嗙<濡插本鐗楅悘鍜ョ紓鍌氬€搁崐椋庢閿熺姴鍨傞梻鍫熺〒閺嗭箓鏌i姀銈嗘锭闁搞劍绻堥弻銊╂偆閸屾稑顏�闂傚倸鍊风欢姘缚閼姐倖瀚婚柣鏃傚帶缁€澶愬箹濞n剙濡奸柛姘秺楠炴牗娼忛崜褏蓱婵犳鍨伴妶鎼佸蓟閺囷紕鐤€闁靛/鍐ㄧ厒闂備礁鎼鍥ㄦ叏閹绢喗绠掓繝鐢靛閸涱厜銏ゆ煕閻曚礁鐏︽鐐叉閺佹捇鏁撻敓锟�濠电姷鏁搁崑娑㈡偤閵娧冨灊閹兼番鍔岀壕鍧楁煏閸繃顥炴繛鍛█閺岋絽螣濞嗘儳娈紓浣哄閸ㄨ京鎹㈠☉銏犵闁绘劗鏁搁悞鑲╃磽娓氬洤娅欓柟鍑ゆ嫹闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭鏌¢崶鈺佹灁闁崇懓绉撮埞鎴︽偐閸欏鎮欑紓浣插亾闁稿本绋忔禍婊堟煙鏉堝墽绋荤痪顓炵埣閺屻倕顫㈠畝濠冪秷濡炪們鍔婇崕鐢稿箖濞嗘挸绠甸柟鐑樻尰閻︼綁鏌i悢鍝ョ煂濠⒀勵殔宀e灝鈻庨幙鍐╂櫔闂佹寧绻傞ˇ顖炴倿閸偁浜滈柟鐑樺灥椤忊晠鏌i鐕佹疁闁哄被鍔戦幃銈夊磼濞戞﹩浼�闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭鏌¢崶鈺佹灁闁崇懓绉撮埞鎴︽偐閸欏鎮欓梺姹囧€ら崳锝夊蓟閵娾晜鍋嗛柛灞剧☉椤忥拷闂傚倸鍊风粈渚€骞栭鈷氭椽濡舵径瀣槐闂侀潧艌閺呮盯鎷戦悢鍏肩叆闁绘洖鍊圭€氾拷缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倻鎲搁悧鍫濈瑲闁稿鍠愰妵鍕冀椤愵澀绮剁紓浣插亾闁糕剝绋掗悡娑㈡煕椤愮姴鐏柡鍡忔櫇缁辨帞鈧綀鍩栫€氾拷缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倻鎲搁悧鍫濈瑲闁稿鍠愰妵鍕冀閵娧呯厒闂佹椿鍘界喊宥囨崲濞戞﹩鍟呮い鏃囧吹閸戝綊姊洪幐搴c€掗柛鐘崇墵瀵鏁撻悩鏌ュ敹濠电娀娼ч悢鍡涘閻橆偅鏂€濡炪倖姊归崕鎶藉几濞戞埃鍋撶憴鍕濠电偛锕顐﹀箻缂佹ɑ娅㈤梺璺ㄥ櫐閹凤拷闂傚倸鍊烽懗鍓佹兜閸洖鐤炬繝闈涱儏缁愭骞栧ǎ顒€濡肩紒鐘崇墵閺岋繝宕堕埡浣锋睏闂佸搫顑嗛悧鐘诲蓟閺囩喓绠鹃柛顭戝枛婵酣姊洪崫鍕偓鐢稿磻閿燂拷闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭鏌¢崶鈺佇fい顐f礋閺岀喖鎮滃Ο鐑╂嫽闂佹椿鍘介幑鍥蓟瀹ュ牜妾梺鐟板殩閹凤拷.闂傚倸鍊风粈渚€骞夐敍鍕床闁逞屽墴閺屻倗鈧湱濮撮悡鎰版煛閸涚増纭鹃柍瑙勫灴瀹曠厧饪伴崟顐㈩€忛梻鍌欐祰濞夋洟宕抽敃鍌氱闁跨噦鎷�闂傚倸鍊风粈渚€骞夐垾鎰佹綎濠电姵鑹剧壕缁樼箾閹存瑥鐏╅柣顓燁殜閺屻劑鎮ら崒娑橆伓:0898-31568060濠电姷鏁搁崑鐐哄垂閸洖绠板┑鐘宠壘缁犳澘螖閿濆懎鏆欓柛姘秺閺屻劑鎮ら崒娑橆伓:13807590485