|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。在php中供应了一个发送邮件的函数mail函数,它能够在程序中间接发送电子邮件,不外它请求服务器撑持sendmail
大概必需设置一台不必要中继的邮件发送服务器,但如今要找到一台不必要身份考证的邮件发送中继几近不成能。
以是利用mail函数常常没法乐成发送email.
本人假如熟习SMTP协定,分离socket功效就能够编写高效不乱的邮件发送程序,但对一样平常用户来讲太坚苦。幸亏互联网上已有良多他人编写好的邮件发送模块,我们只必要下载后复杂挪用便可,非常便利。
在此我们给用户保举一个php下功效非常壮大,易用且收费的SMTP类模块-PHPMailer,
PHPMailer是一个用于发送电子邮件的PHP函数包。它供应的功效包含:
*.在发送邮时指定多个收件人,抄送地点,暗送地点和复兴地点
*.撑持多种邮件编码包含:8bit,base64,binary和quoted-printable
*.撑持SMTP考证
*.撑持冗余SMTP服务器
*.撑持带附件的邮件和Html格局的邮件
*.自界说邮件头
*.撑持在邮件中嵌进图片
*.调试天真
*.经测试兼容的SMTP服务器包含:Sendmail,qmail,Postfix,Imail,Exchange等
*.可运转在任何平台之上
下载该组件后,按以下示例编写代码便可完成php在线发送邮件。
一:html程序
<html>
<body>
<h3>phpmailerUnitTest</h3>
请你输出<fontcolor="#FF6666">收信</font>的邮箱地点:
<formname="phpmailer"action="send.php"method="post">
<inputtype="hidden"name="submitted"value="1"/>
邮箱地点:<inputtype="text"size="50"name="address"/>
<br/>
<inputtype="submit"value="发送"/>
</form>
</body>
</html>
二:PHP程序
<?php
require("class.phpmailer.php");//下载的文件必需放在该文件地点目次
$mail=newPHPMailer();//创建邮件发送类
$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);//setemailformattoHTML//是不是利用HTML格局
$mail->Subject="PHPMailer测试邮件";//邮件题目
$mail->Body="Hello,这是测试邮件";//邮件内容
$mail->AltBody="Thisisthebodyinplaintextfornon-HTMLmailclients";//附加信息,能够省略
if(!$mail->Send())
{
echo"邮件发送失利。<p>";
echo"毛病缘故原由:".$mail->ErrorInfo;
exit;
}
echo"邮件发送乐成";
?>
培训的第二阶段,开始了PHP语言语法结构和应用的学习。 |
|