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

发送包含这些附件、htmlbody、内联图像或所有这些附件的mime消息?

潘皓
2023-03-14

据了解,我的电子邮件应用程序只支持带有附件的纯文本。我用一种简单的方法处理它,如果附件列表为null,只需发送mime消息,如果attchment列表不为null,我将为每个附件创建主体部分,并为主体创建一个。将它们添加到mime消息中的multipart中。

但是现在需要支持html部分和内联图像(其中图像将作为附件发送,html正文将被引用)。我知道mime的基础,即如何为每个mime类型创建正文部分。但实际上,当我不知道主体和附件列表将包含什么时,我不知道如何在运行timw时创建主体部分。例如,正文可以只包含纯文本或html正文,或带附件的html正文,或带内联图像的html正文,或带附件的普通正文。

  public void sendMimeEmail(List toMailAddresses,
  String fromMailAddress,   String body, List<AttachmentData> attachments) {}

共有1个答案

慕金林
2023-03-14

我不认为这里有什么魔法。您只需要足够的“if”语句来涵盖这些情况。

 类似资料:
  • 在查看代码之前,请阅读此处: 当我发送(返回方法)时,它会像原始文件一样在电子邮件中发送附件。但当我从数据库中获取并发送时,它会发送损坏的文件。 更新: 主要的问题是,当我从本地驱动器发送文件读取,它发送完美。但如果我发送的数据库获取或任何本地变量文件损坏。 如果你对问题有任何疑问,请在下面评论。多谢了。

  • 问题内容: 我遇到了一个问题:直到今天,我使用包含以下内容的标头使用PHP发送HTML邮件 现在,我添加了添加附件的功能。为此,我不得不将此行更改为 现在,使用,邮件的其余部分(即普通文本)将显示为文本/纯文本。我怎么能知道附件有效并且邮件文本仍然是HTML? 问题答案: 要发送带有附件的电子邮件,我们需要使用multipart / mixed MIME类型,该类型指定混合类型将包含在电子邮件中。

  • 问题内容: 是否有用于NodeJS的库,用于发送带有附件的邮件? 问题答案: 是的,这非常简单,我使用nodemailer: 然后阅读文件并发送电子邮件:

  • 问题内容: 我似乎找不到我编写的应该发送带有附件的电子邮件的php函数的问题。我已经为此苦苦挣扎了一段时间了。 编辑 问题是邮件的消息与文件混合在一起并作为附件发送。 问题答案: Artefacto让我更加关注输出,并且找到了解决方法:

  • 问题内容: 我正在尝试在带有附件的codeigniter上发送电子邮件。 我总是成功收到电子邮件。但是,我从未收到带有附件的文件。以下是代码,非常感谢所有评论。 问题答案: $ this- >电子邮件-> attach() 使您可以发送附件。将文件路径/名称放在第一个参数中。注意:使用文件路径,而不是URL。对于多个附件,请多次使用该功能。例如:

  • 我有4个HTML元素,我需要知道它的属性(HTML5):a-download、href、hreflang、media、rel、target、键入img-alt、crossorigin、height、ismap、longdesc、size、src、srcset、usemap、width ol-reversed、start、键入td-headers、colspan、rowspan 还有吗?