发送带样式的自定义邮件

时间:2013-02-22 06:45:01

标签: php

您好我正试图通过电子邮件发送整个网页。我在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
    }

由于

1 个答案:

答案 0 :(得分:1)

删除所有外部样式表。页面上的所有样式都应该在页面内嵌或定义