您好我正试图通过电子邮件发送整个网页。我在Mac上的Mail.app中收到它,我可以看到它。但是当我在gmail或hotmail中看到它时,它没有得到样式
我该如何正确地做到这一点。或者如何将网页转换为PDF或PNG并通过邮件发送[我无法在服务器上安装任何内容]
编辑:它发送所有信息但没有样式
我的代码:
$mail = $_POST['mail'];
if(($Content = file_get_contents("http://google.com")) === false) {
$Content = "";
}
$Headers = "MIME-Version: 1.0\n";
$Headers .= "Content-type: text/html; charset=iso-8859-1\n";
$Headers .= "From: a@a.com <a@a.com>\n";
$Headers .= "Reply-To: a@a.com\n";
$Headers .= "X-Sender: <a@a.com>\n";
$Headers .= "X-Mailer: PHP\n";
$Headers .= "X-Priority: 1\n";
$Headers .= "Return-Path: <a@a.com>\n";
if(mail($mail, $subject, $Content, $Headers) == false) {
//Error
}
由于
答案 0 :(得分:1)
删除所有外部样式表。页面上的所有样式都应该在页面内嵌或定义