PHP调用Jmail组件发送邮件
2012-02-18 14:30
489 查看
万网虚拟主机不支持PHP自带的发邮件函数Mail(),也不支持PHPMailer。
以前一直基本上都是用ASP写程序,所以,知道万网虚拟主机是支持Jmail组件。
就在网上搜了一下“PHP调用Jmail”,果然有结果!
经测试,以下代码有效!
view plainprint? $jmail=new COM("JMail.Message")or die("无法调用Jmail组件");
//屏蔽例外错误,静默处理
$jmail->silent=true;
//编码必须设置,否则中文会乱码
$jmail->charset="gb2312";
//设置邮件形式为HTML
$jmail->ContentType="text/html";
//发信人邮件地址和名称,能自定义,可以和邮件发送账号不同
$jmail->From="web@huison.cn";
$jmail->FromName="网站管理员";
//添加多个邮件接受者
$jmail->AddRecipient("web1@huison.cn");
$jmail->AddRecipient("web2@huison.cn");
//邮件主题和正文信息
$jmail->Subject=$subject;
$jmail->Body=iconv('UTF-8','GB2312',$body);
//发信邮件账号和密码
$jmail->MailServerUserName="web@huison.cn";
$jmail->MailServerPassword="******";
try{
//发送的时候附带SMTP发信服务器地址
$retval=$jmail->Send("smtp.qq.com");
if($retval)
echo "发送成功";
else
echo "发送失败";
}catch(Exception $e){
echo $e->GetMessage();
}
以前一直基本上都是用ASP写程序,所以,知道万网虚拟主机是支持Jmail组件。
就在网上搜了一下“PHP调用Jmail”,果然有结果!
经测试,以下代码有效!
view plainprint? $jmail=new COM("JMail.Message")or die("无法调用Jmail组件");
//屏蔽例外错误,静默处理
$jmail->silent=true;
//编码必须设置,否则中文会乱码
$jmail->charset="gb2312";
//设置邮件形式为HTML
$jmail->ContentType="text/html";
//发信人邮件地址和名称,能自定义,可以和邮件发送账号不同
$jmail->From="web@huison.cn";
$jmail->FromName="网站管理员";
//添加多个邮件接受者
$jmail->AddRecipient("web1@huison.cn");
$jmail->AddRecipient("web2@huison.cn");
//邮件主题和正文信息
$jmail->Subject=$subject;
$jmail->Body=iconv('UTF-8','GB2312',$body);
//发信邮件账号和密码
$jmail->MailServerUserName="web@huison.cn";
$jmail->MailServerPassword="******";
try{
//发送的时候附带SMTP发信服务器地址
$retval=$jmail->Send("smtp.qq.com");
if($retval)
echo "发送成功";
else
echo "发送失败";
}catch(Exception $e){
echo $e->GetMessage();
}
相关文章推荐
- 在Sql Server 中调用Jmail组件发送邮件
- 在Sql Server 中调用Jmail组件发送邮件
- Jmail组件实现php邮件发送(支持转码)
- [ASP]调用Jmail组件发送邮件过程(绝对能发到126等外部邮箱)
- [转贴]ASP.Net环境下使用Jmail组件发送邮件
- ASP.Net环境下使用Jmail组件发送邮件[收藏]
- 搞了一天的东西 有关ASP中发送邮件的问题 CDO组件,JMAIL组件
- Jmail组件发送utf-8编码的邮件,在foxmail等客户端显示为乱码的解决方式
- Net环境下使用Jmail组件发送邮件
- 使用Jmail组件发送邮件(转摘的)
- ASP.NET邮件发送,jmail组件
- Jmail 图文安装教程 asp在线发送邮件组件
- ASP.Net环境下使用Jmail组件发送邮件
- ASP.Net环境下使用Jmail组件发送邮件
- ASP.NET C# 邮件发送一:利用Jmail组件发送邮件
- php编程语言中利用邮件发送接口调用流程
- php 调用现成类实现163邮箱邮件发送
- ASP.Net环境下使用Jmail组件发送邮件[收藏]
- 调用发送邮件 Monxin专用(PHP代码函数)
- 在ASP里使用 w3 Jmail4.3 组件发送邮件的代码