PHP使用JMail发送邮件,虚拟主机一般都装这个组件
本帖最后由 灰儿 于 2011-5-8 11:47 编辑<?php
$jmail = new COM('JMail.Message') or die('无法调用Jmail组件');
$jmail->silent = true; //屏蔽例外错误
$jmail->charset = 'gb2312'; //否则中文会乱码
$jmail->From = 'lxtdj@163.com'; //这里理论上是可以不与发件人地址相同的,但用163的试了几次都不行,改成一样的就可以了
$jmail->FromName = '这里填写发件人姓名';
$jmail->AddRecipient('53947846@qq.com'); //可添加多个邮件接受者
//$jmail->AddRecipient('53947846@qq.com');
//$jmail->AddRecipient('lxtdj@163.com');
$jmail->Subject = '这里显示的是邮件标题';
$jmail->Body = '这里显示的是邮件正文。';
$jmail->MailServerUserName = 'lxtdj@163.com'; //发信邮件账号
$jmail->MailServerPassword = 'xxxxxxxxxxxx'; //账户的密码
try{
$email = $jmail->Send('smtp.163.com');
if($email) echo '发送成功';
else echo '发送失败';
} catch (Exception $e){
echo $e->getMessage();
}
以上代码测试成功,大家可以放心使用!
页:
[1]