使用Jmail配合PHP发送邮件


PHP

SiLent=true; //设置成True的话Jmail不会提示错误只会返回True和False

$Jmail->LogGing = false;   //是否开启日志

$Jmail->CharSet = "GB2312"; //设定字符串编码

$Jmail->ContentType = "Text/html"; //邮件的格式为HTML格式

$Jmail->MailServerUsername = $this->Username; //发信箱用户名

$Jmail->MailServerPassword = $this->Password; //发信箱密码

$Jmail->FromName = $this->FromName;   //发件人姓名

$Jmail->From = $this->From; //发件人地址

$Jmail->AddRecipient($this->Addrecipient); //收件人地址

$Jmail->Subject = $this->Title;//Email标题

$Jmail->Body = $this->Content; //Email正文

$JmailError = $Jmail->Send($this->Smtp); //Smtp服务器

if($JmailError){   //判断邮件是否发送成功
return true;
}else{
return false;
}

}

}

$jmail = new Jmail();
$jmail->Username = "***";  
$jmail->Password = "****";
$jmail->FromName = "Yao Yingying";
$jmail->From = "yao3060@163.com";
$jmail->Addrecipient = "xiangyao@austargroup.com";
$jmail->Title = "国家页设计2稿";
$content = <<国家页,上面的导航有问题。应该是这个国家的导航,而不是这么多国家。

下面的律师团队有问题。不能放各地的人。如放律师,澳洲可能还有这么多人。其他国家,根本没有这么多人啊。怎么办?

STR; $jmail->Content = $content; $jmail->Smtp = "smtp.163.com"; if($jmail->Send()){ echo "成功哦!"; }else{ echo "失败哦!"; } ?>

虽然不是很好的解决方案,但是对于 XP, 没有邮件服务的 Windows Server 还是一个不错的解决方案。
当然首先你得先下载安装一个 Jmail。


Comments

292 responses to “使用Jmail配合PHP发送邮件”