这是我发送电子邮件的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文件中,我将“替换为”,但它仍然不起作用。
html电子邮件不能使用单独的css文件,必须内联编写。因此,尝试在邮件模板中添加内联css并响应它。