提问者:小点点

HTML电子邮件不会显示在其HTML文件中


这是我发送电子邮件的PHP代码

$email = new \SendGrid\Mail\Mail(); 
$email->setFrom("email@xxxx.com", "XXX Support");
$email->setSubject("XXXX.com - Password recovery for XXXXX");
$email->addTo("email@gmail.com", "Tester");
$email->addContent("text/plain", "Password recovery for XXXX");
$email->addContent(
    "text/html", $html
);

我将HTML文件检索为$HTML

file_get_contents('https://xxxx.com/sendgrid-php/pwd.html');

原始HTML文件包含CSS,看起来不错,但只显示白色背景的文本。在HTML文件中,我将“替换为”,但它仍然不起作用。


共1个答案

匿名用户

html电子邮件不能使用单独的css文件,必须内联编写。因此,尝试在邮件模板中添加内联css并响应它。