最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 利用PHP mail函数实现邮箱发送

    mail函数是php自带的一个邮箱发送函数,但在各方法本人测试了都不如第三方插件好用,但是它有一个特点就是量不大的情况下使用方法快捷。

    在我们平常使用PHP发送邮件时,不一定每次都需要使用像phpmailer这样强大的工具类,在网上找到一个不错的PHP mail封装函数,该函数能够解决以下使用mail()函数经常碰到的几个问题

    1.怎样发送HTML格式邮件。

    2.邮件主题填上中文是乱码。

    3.收件人中除了填上收件人的邮件,还要填上名字,而且还是中文的。

    4.发件人要填上网站的名字,让人收到邮件的时候不是光秃秃的显示邮件地址。// 对邮件地址进行中文的UTF-8编码转化

    1. function format_mail_address($address){  
    2.    if(preg_match("||"$address$matches)){  
    3.      $name = mb_substr($address, 0, strpos($address, '  
    4. //函数的使用方法:  
    5. html_mail(  
    6.      "电商沙龙",  
    7.      array(  
    8.          "用户A",  
    9.          "用户B"),  
    10.      "这是一封测试邮件",  
    11. ” 

    需要说明的一点是,收件人为数组时,其中一个收件人查看邮件会看到所有其他收件人的邮件地址。如果要分开来发送(互相都看不见各自的邮件地址),可以使用循环一个个发送。使用加密抄送的方式可以实现隐藏加密抄送的邮件地址。

    1. <?php  
    2.  $to = $mailtoname . " <" . $mailtomail . "–>" ;  
    3.  $mailsubject="邮件测试";  
    4.  $mailheader = "X-Priority: 5n";  
    5.  $mailheader.= "From: " . "Sales Teamn";  
    6.  $mailheader.= "X-Sender: " . "support@ec-shalom.comn";  
    7.  $mailheader.= "Return-Path: " . "support@ec-shalom.comn";  
    8.  //普通抄送邮件  
    9. $mailheader.= "Cc: " . $mailcc ."n";  
    10.  //加密抄送  
    11. $mailheader.= "Bcc: " . $mailbcc ."n";  
    12.  $mailbody="电商沙龙-mail()函数发送邮件";  
    13.  $result = mail ($to$mailsubject$mailbody$mailheader);  
    14.  echo "  
    15.  
    16. Mail sent to “. “$to”. ” “; echo $mailsubject. ” “; echo $mailbody. ” “; echo $mailheader. ” “; if ($result) { echo “  
    17.  
    18. <strong></strong><strong>Email sent successfully!</strong>  
    19.    
    20.  <strong>"; }else{ echo "</strong>  
    21.    
    22.  <strong></strong><strong>Email could not be sent. </strong>  
    23.    
    24.  <strong>"; } ?&gt;</strong>  

    注意了php mail函数是需要服务器的支持,此函数配置如下:

    Windows XP和2000本身就拥有构件SMTP服务器的功能,只是一般还没有安装。选择“控制面板→添加/删除程序→添加/删除Windows组件”,弹出“Windows组件向导”对话框,在其中双击“Internet信息服务(IIS)”项,就会打开详细选择项,选中“SMTP Service”,按“确定”,插入Windows XP安装盘进行安装

    安装好SMTP服务器后,选择“控制面板→性能和维护→管理工具→Internet信息服务”打开Internet信息服务设置窗口,在窗口左侧点击本地计算机名,展开本地计算机目录,可以看到有两个分支“Wed站点”和“默认SMTP虚拟服务器”。在“默认SMTP虚拟服务器”上点击鼠标右键选择“属性”,打开“默认SMTP虚拟服务器属性”窗口。

    “常规”选项卡主要设置IP地址,单击IP地址下拉项选择“127.0.0.1”,表示指向本地计算机IP地址,其他项使用默认即可。如果你是局域网接入,拥有固定IP地址,那么IP地址就应该选择相应的地址

    “访问”选项卡中设置访问权限。单击“身份验证”,选择“匿名访问”,表示任何用户都可以发送,其他两项不用选择;单击“连接控制”中的“连接”和“中段限制”中的“中断”,选中“仅以下列表除外”,表示可以许接入所有用户的访问。

    “邮件”选项卡中设置邮件传输条件及限制,“限制邮件大小为”等四个选项可以使用默认值,无须更改;

    “将未传递报告的副本发送到”可将发送不成功的邮件返回发件人,并且写明不成功的原因;“死信目录”设置没有发送成功的邮件被存放的位置。

    “传输”选项中设置邮件传递时间,这里不用修改,使用默认值;“LDAP路由”选项用来指定服务器使用的目录服务器标识和属性,这里也不用启动它。

    “安全”选项中设置使用发送服务器的有权用户,默认用户是“Administrators”,你可以单击“添加”添加使用用户。

    一切设置好后,你就拥护了自己的邮件发送服务器了!

    SMTP装好以后 你应该是在WINDOW2K下,你找到PHP。INI文件 在C:WINNT下
     打开找到下面这些行

    1. [mail function]  
    2.  ; For Win32 only.  
    3.  SMTP = 10.0.0.9 ——-》替换成你的IP,10.0.0.9是偶的IP了 :)  
    4. ; For Win32 only.  
    5.  sendmail_from = test@test.com    —》发件人信息 

    然后重新启动APACHE.

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » 利用PHP mail函数实现邮箱发送

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级