和asp一样,我们有功能在电子邮件中发送完整的网页,这基本上为开发人员创建和发送电子邮件节省了大量时间
请参阅以下代码
<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="xxx@example.com"
myMail.To="xxx@example.com"
myMail.CreateMHTMLBody "mywebpage.html",cdoSuppressNone
myMail.Send
set myMail=nothing
%>
Run Code Online (Sandbox Code Playgroud)
我们知道CreateMHTMLBody将从mywebpage.html获取数据并将其作为电子邮件发送.
我想知道像(CreateMHTMLBody)这样的功能在php中可用吗?
如果不是,我们可以创建任何功能,如果是,请给我一些提示.
谢谢
示例如下:
<?
if(($Content = file_get_contents("somefile.html")) === false) {
$Content = "";
}
$Headers = "MIME-Version: 1.0\n";
$Headers .= "Content-type: text/html; charset=iso-8859-1\n";
$Headers .= "From: ".$FromName." <".$FromEmail.">\n";
$Headers .= "Reply-To: ".$ReplyTo."\n";
$Headers .= "X-Sender: <".$FromEmail.">\n";
$Headers .= "X-Mailer: PHP\n";
$Headers .= "X-Priority: 1\n";
$Headers .= "Return-Path: <".$FromEmail.">\n";
if(mail($ToEmail, $Subject, $Content, $Headers) == false) {
//Error
}
?>
Run Code Online (Sandbox Code Playgroud)