当前位置: 首页 > 知识库问答 >
问题:

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

越扬
2023-03-14

这是我发送电子邮件的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个答案

丌官飞章
2023-03-14

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

 类似资料:
  • 问题内容: 是否有比使用Stringbuilder进行以下操作更好的方法来生成C#HTML电子邮件(用于通过System.Net.Mail发送): 等等等等? 问题答案: 您可以使用MailDefinition类。 这是您的用法:

  • 有没有办法让附件显示在邮件正文而不是邮件头? (更新于2014年1月20日)作为参考,我寻找了添加附件的示例方法。这里的Mark Leusink和这里的Tony McGuckin发布了构建HTML/MIME电子邮件的很棒的片段,所以我将这些作为一个起点,但是找不到任何东西来将附件添加到正文中。Stephan在下面的回应中解释了为什么会这样。

  • 我试图实现一种在outlook中发送html电子邮件(带链接)的方式,同时也发送相关的日历约会,这些约会直接进入用户的日历,而无需他们打开每个单独的。ics附件。 到目前为止,我已经实现了这一点的几个变体,但没有一个是完全需要的。 以HTML形式发送电子邮件,然后使用Exchange Web服务在用户日历中自动创建约会。(我后来被告知,我们将无法访问这些用户的密码,即使我们这样做了,他们也会经常更

  • 问题内容: 我正在开发一个Swing应用程序,其中必须显示HTML文件。 我正在为此使用控件。它显示的是HTML文件的内容,但格式与实际HTML文件中的原始格式不同。 不支持该元素。与其加载目标文件,不如显示它。 Swing中是否还有其他内置控件来浏览HTML文件而不是? 我正在使用以下代码: 问题答案: 在核心Java中进行更高级的HTML呈现的最佳选择是使用基于JavaFX的组件,如向Java

  • 我已经看到了一些关于堆栈溢出的类似问题,但我找不到解决这些问题的方法。 我正在尝试使用Python发送一封带有。pdf附件。当我在gmail上查看邮件时,它似乎工作正常。但是当我通过苹果的邮件程序查看邮件时,我没有看到附件。知道是什么原因吗? 我的代码如下。很多都是从stack overflow上的不同位置复制的,所以我不完全理解每个部分在做什么,但它似乎(大部分)起作用: 我不确定它是否相关,但

  • 问题内容: 我正在尝试从PHP发送简单的HTML电子邮件。下面的代码仅导致GMail中的空白电子邮件。它还有一个名为“ noname”的空附件,这根本不是我想要的;尽管那可能只是它无法正常工作的症状。 我使用的代码是: 问题答案: 原来关键是编码类型。代替: 我需要使用: 它可能取决于您如何在自己的文本编辑器中保存PHP文件的细节。我没有研究它,但是PHP中的 iconv 函数可能也给我带来了一些