利用php内置mail()方法发送邮件


php的mail方法是其内置方法,可以直接使用,需要注意的是,使用此方法的前提是已经配置好邮件服务器,比如已经配制好sendmail 程序或者其它的邮件程序例如 qmail 或 postfix等。

<pre class="prettyprint lang-php"><?php
/**

  • 邮件发送方法

  • @param string $email 目标邮箱地址

  • @param string $subject 邮件标题

  • @param string $message 删除内容,可以是HTML

  • @param string $fromName 来源名称

  • @param string $fromEmail 来源邮箱地址

  • @param string $additional_headers 额外的头

  • @return bool
    */

function sendMail($email, $subject, $message, $fromName = "彼岸雨云", $fromEmail= "", $additional_headers = ""){

$charset = "utf-8";
$boundary = "--".base64_encode($fromName)."Part_";
$subject = "=?{$charset}?B?" . base64_encode($subject) . "?=";
$headers = empty($fromName) ? "" : "From: =?{$charset}?B?".base64_encode($fromName)."?= {$fromEmail}\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset={$charset}" . "\r\n";
$headers .= $additional_headers;
return mail($email, $subject, $message, $headers);

}
?></pre>

已有 11 位潜水的同学浮出水面了 »

  1. Byends
    Byends 2011-08-12 09:23 回复

    你会喜欢的~

  2. vaman
    vaman 2011-08-26 17:42 回复

    不会配置哦
    不过Linux都默认安装了sendmail的

  3. huiris
    huiris 2011-09-02 15:45 回复

    您博客顶部的那个能切换语句的这个功能是怎么实现的,很是好奇。

    1. Byends
      Byends 2011-09-08 23:04 回复

      是ajax随机读取的短句~

  4. ixwebhosting
    ixwebhosting 2011-09-08 16:11 回复

    博主中秋节快乐

    1. Byends
      Byends 2011-09-08 23:04 回复

      同乐同乐。

  5. elisa试剂盒
    elisa试剂盒 2011-10-17 16:15 回复

    牛X,学习下

  6. 阿芙afu精油
    阿芙afu精油 2011-11-12 15:15 回复

    学习了

  7. 户外品牌排名
    户外品牌排名 2011-11-21 21:36 回复

    很好的代码学习了

  8. 所谓刚子
    所谓刚子 2012-09-22 17:54 回复

    求typecho的好用的邮件回复方法啊。。。这个是tc里面最头疼的事情啊

  9. CY's BLOG
    CY's BLOG 2014-02-20 10:06 回复

    掠过。。

添加新评论 »