xoops的邮件,xoopsmailer的最简使用 |
||
---|---|---|
Support Team
注册日期:
2005/3/31 16:55 所属群组:
注册会员 Dev+Hack ComSupp 帖子:
50
等级: 5; EXP: 90
HP : 0 / 122 MP : 16 / 366 |
经常有从网站发送信件的需求,xoops中也有发送邮件的对象,xoopsmailer。最简单的使用方法如下:
$xoopsMailer = & getMailer(); $xoopsMailer->useMail(); 是xoopsmailer对象,第二句设置使用email; 之后的设置信件的基本信息,由谁发出(FromEmail、FromName,发信人的email、名字),主题(Subject),正文($body),toemail($email,这个最重要,发送的对象) 然后调用send发出信件。 xoops2.0.9-2.2.1的mail对象方法有问题,2.2.2以后的版本就改好了。之前的版本我没有用过,也没有去检查了。 问题出在\class\mail\xoopsmultimailer.php的164和171行 $this->Host = implode(';',$xoopsMailerConfig['smtphost']);应改为 $this->Host = $xoopsMailerConfig['smtphost']; 在后台就可以设置邮件模式为smtp和smtpauth,(特别是smtpauth,smtpauth就是带发信认证的smtp服务器,大部分邮件系统都是这个)就可以使用任意的邮件系统(当然要支持smtp服务器)发信了
2005/11/28 16:37
|
|
工具箱 |