[PHPMailer for SpeedPHP]电子邮件扩展类

#1 starlight36

PHPMailer for SpeedPHP 电子邮件扩展教室

前些日子我发布了一个标准格式的电子邮件,但是功能不是很强大。这次我选取了PHPMailer这个优秀的的PHP电子邮件扩展类。附件中的是一个标准的SpeedPHP扩展。可以直接放在Extensions目录下直接使用。本扩展提供了一个快速邮件发送接口,兼容以前的标准电子邮件扩展。

以下是调用的示例:

$OBJPHPMailer = spClass('PHPMailer');
                $OBJPHPMailer->sendmail('starlight36@qq.com', "测试邮件", "

测试

");



在spConfig中可以如下配置:

        'ext' => array(  // 扩展使用的配置根目录
                'PHPEmail' => array(
                        'Priority'                => 3,                                                //邮件优先级
                        'CharSet'                => 'utf-8',                                        //邮件编码
                        'ContentType'        => 'text/html',                                //内容格式
                        'Encoding'                => '8bit',                                        //编码形式
                        'From'                        => '',                                                //发件人邮件
                        'FromName'                => '',                                                //发件人名称
                        'Mailer'                => 'smtp',                                        //发信模块("mail", "sendmail", or "smtp")
                        'Sendmail'                => '/usr/sbin/sendmail',        //发件程序地址
                        'Host'                        => 'smtp.163.com',                        //SMTP发件服务器
                        'Port'                        => '25',                                        //SMTP发件服务器端口
                        'SMTPSecure'        => '',                                                //安全套接字("", "ssl" or "tls")
                        'SMTPAuth'                => true,                                        //是否开启SMTP认证
                        'Username'                => '',                        //SMTP用户名
                        'Password'                => '',                        //SMTP密码
                        'Timeout'                => '10',                                        //登录超时时间
                        'SMTPDebug'                => false,                                        //SMTP调试信息
                ))



PHPMailer_for_speedphp.rar

该贴已经同步到 starlight36的微博

2011-03-14 18:55:54

#2 jake

不错,赞一个,上次的类我的程序也在使用

2011-03-14 20:24:56

#3 jiayan41

跟进中,下次写程序我也用用…

2011-03-15 14:21:27

#4 elick

关注收藏 留作后用

2011-03-24 10:27:15

#5 vsxp

不错,感谢分享。

2011-03-28 11:26:35

#6 vsxp

不错,感谢分享。

2011-03-28 11:26:38

#7 kilom

Fatal error: Call to undefined method PHPMailer::sendmail()怎么解决?

2011-09-24 16:43:13

#8 fosf

我也报这个错,不会用

2011-10-25 11:54:05

#9 bxhcsz

我也是报这个错误,'Sendmail'=> '/usr/sbin/sendmail',        //发件程序地址
是不是这个地方设置的问题

2011-10-28 14:13:38

#10 暗夜星辰

'Sendmail'=> '/usr/sbin/sendmail' 是linux机器上的Sendmail程序 win上是没有的

还是建议用SMTP类的发送
'Mailer'  => 'smtp',      //发信模块("mail", "sendmail", or "smtp")
mail是php的mail 函数
sendmail是linux的自带程序
smtp才是在网络上的邮件服务器

2011-10-28 16:40:53

#11 小子210

不支持不行了!

2011-11-22 11:19:38

#12 樱桃大丸子

不知道为什么

方法 sendmail 未定义

2012-02-11 06:11:54

#13 djfbob

好想用啊,跟上面的错误一样
Fatal error: Call to undefined method PHPMailer::Sendmail() in D:\APMServ5.2.6\www\htdocs\controller\main.php on line 18
老大们看看是啥问题啊:L

2012-02-26 19:42:34

#14 zjwking

kilom 发表于 2011-9-24 16:43
Fatal error: Call to undefined method PHPMailer::sendmail()怎么解决?
同这个问题啊,不知怎么用啊,老是这样,没法用

2013-02-05 21:20:22

#15 jake

zjwking 发表于 2013-2-5 21:20
同这个问题啊,不知怎么用啊,老是这样,没法用
楼主好像搞少了东西

2013-02-05 23:07:01