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


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

<?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}rn";
    $headers .= "MIME-Version: 1.0" . "rn";
    $headers .= "Content-type:text/html;charset={$charset}" . "rn";
    $headers .= $additional_headers;
    return mail($email, $subject, $message, $headers);
}
?>

已有 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 回复

    掠过。。

添加新评论 »