日期:2014-05-17  浏览次数:20532 次

有人写过用pear的mail的mail类发送带附件的邮件程序吗?可以给我个例子吗?
利用pear中的Mail.php
<?php
require_once   '/var/php/lib/php/Mail.php ';

$conf[ 'mail ']   =   array(
                'host '           =>   '163.com ',                                 //smtp服务器地址,可以用ip地址或者域名
                'auth '           =>   true,                                                   //true表示smtp服务器需要验证,false代码不需要
                'username '   =>   'abc ',                                           //用户名
                'password '   =>   'abc '                                             //密码
                );

/***
    *   使用$headers数组,可以定义邮件头的内容,比如使用$headers[ 'Reply-To ']可以定义回复地址
    *   通过这种方式,可以很方便的定制待发送邮件的邮件头
    ***/
$headers[ 'From ']         =   'abc@163.com ';                             //发信地址
$headers[ 'To ']             =   abc@163.com;                             //收信地址
$headers[ 'Subject ']   =   'hello,everyone ';                     //邮件标题
$mail_object   =   &Mail::factory( 'smtp ',   $conf[ 'mail ']);

$body   =   "哈哈。。我成功了!!!! ";                                                                                   //邮件正文

$mail_res   =   $mail_object-> send($headers[ 'To '],   $headers,$body);                 //发送

if(   PEAR::isError($mail_res)   ){                                                   //检测错误
                die($mail_res-> getMessage());
}   else   {
        echo   "send   successful! ";
}
?>

我用上面的发送成功,可是如果有附件就不知道怎么做了,各位大侠帮我看看啦

------解决方案--------------------
要使用 PEAR 的 MIME 处理类...

至于怎么处理.
你需要掌握一些SMTP 以及相关RFC协议.
------解决方案--------------------
用JSP寫的~~
有~~