仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 548|回复: 8
打印 上一主题 下一主题

[学习教程] PHP网站制作之php顶用phpmailer发送邮件

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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语言语法结构和应用的学习。
再见西城 该用户已被删除
沙发
发表于 2015-1-19 06:38:01 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
小妖女 该用户已被删除
板凳
发表于 2015-1-26 23:28:23 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
小女巫 该用户已被删除
地板
发表于 2015-2-5 00:48:50 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
莫相离 该用户已被删除
5#
发表于 2015-2-11 00:28:32 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
蒙在股里 该用户已被删除
6#
发表于 2015-3-1 19:08:18 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
老尸 该用户已被删除
7#
发表于 2015-3-10 22:30:36 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
透明 该用户已被删除
8#
发表于 2015-3-17 11:49:04 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
小魔女 该用户已被删除
9#
发表于 2015-3-24 09:45:52 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 21:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表