您当前的位置: 首页 > 网站编程 > PHP教程 > PHP mail()函数使用及配置方法

PHP mail()函数使用及配置方法

作者:不详 来源:网络 发布时间: 2014-08-11 20:46 点击:
之前一直使用第三方的邮件系统发送邮件,比如QQ阿gmail啊等,但是有时候客户不希望给我们提供发件人邮箱和密码,后来我才发现使用PHP自带的mail函数完全可以实现这一需求了 配置 工欲善其事,必先利其器。首先我们以windows下面为例进行说明,如何配置一下本地的mail。

PHP mail()函数使用及配置方法

  之前一直使用第三方的邮件系统发送邮件,比如QQ阿gmail啊等,但是有时候客户不希望给我们提供发件人邮箱和密码,后来我才发现使用PHP自带的mail函数完全可以实现这一需求了

  配置

  工欲善其事,必先利其器。首先我们以windows下面为例进行说明,如何配置一下本地的mail。

  下载附件 sendmail.zip

  -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息。

  代码如下:

  [sendmail]

  smtp_server=smtp.qq.com

  smtp_port=25

  error_logfile=error.log

  debug_logfile=debug.log

  auth_username=***@qq.com

  auth_password=***

  force_sender=***@qq.com

  -php.ini

  [mail function]

  SMTP = smtp.qq.com

  smtp_port = 25

  sendmail_from = ***@qq.com

  sendmail_path = "D:/sendmail/sendmail.exe -t -i"

  mail.add_x_header = On

  注意:

  目前测试只是qq发送成功,163的不成功可能是他有过滤系统,可以成功发送给gmail。

  语法

  复制代码 代码如下:mail(to,subject,message,headers,parameters)

  定义和用法

  mail() 函数允许您从脚本中直接发送电子邮件。

  如果邮件的投递被成功地接收,则返回 true,否则返回 false。

  说明

  在 message 参数规定的消息中,行之间必须以一个 LF(n)分隔。每行不能超过 70 个字符。

  (Windows 下)当 PHP 直接连接到 SMTP 服务器时,如果在一行开头发现一个句号,则会被删掉。要避免此问题,将单个句号替换成两个句号。

  代码如下:

  <?php

  $text = str_replace("n.", "n..", $text);

  ?>

  提示和注释

  注释:您需要紧记,邮件投递被接受,并不意味着邮件到达了计划的目的地。

  示例

  下面引用一个官方的发送HTML邮件的例子。

  代码如下:

  <?php

  $to = "somebody@example.com, somebodyelse@example.com";

  $subject = "HTML email";

  $message = "

  <html>

  <head>

  <title>HTML email</title>

  </head>

  <body>

  <p>This email contains HTML Tags!</p>

  <table>

  <tr>

  <th>Firstname</th>

  <th>Lastname</th>

  </tr>

  <tr>

  <td>John</td>

  <td>Doe</td>

  </tr>

  </table>

  </body>

  </html>

  ";

  // 当发送 HTML 电子邮件时,请始终设置 content-type

  $headers = "MIME-Version: 1.0" . "rn";

  $headers .= "Content-type:text/html;charset=utf-8" . "rn";

  // 更多报头

  $headers .= 'From: <webmaster@example.com>' . "rn";

  $headers .= 'Cc: myboss@example.com' . "rn";

  mail($to,$subject,$message,$headers);

  ?>

  

分享到:
本文"PHP mail()函数使用及配置方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4