- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是一个非常愚蠢的问题,但我正在尝试撰写一封电子邮件,例如 suggested here
所以我有
MimeMultipart altPart = new MimeMultipart("alternative");
BodyPart textPart = new MimeBodyPart();
textPart.setContent("someText", "text/plain");
altPart.addBodyPart(textPart);
BodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent("someHtml", "text/html");
altPart.addBodyPart(htmlPart);
MimeMultipart mixedPart = new MimeMultipart("multipart/mixed");
并且需要将altPart
添加到mixedPart
,但我不能,因为唯一的添加方法仅接受BodyPart
。搞什么?
请注意,与 here 不同,我不会混淆软件包。
最佳答案
您需要使用 MimeBodyPart.setContent(Multipart mp)
方法将 MimeMultipart
包装在另一个 MimeBodyPart
中。然后您可以将 MimeBodyPart
添加到 mixedPart
对象:
MimeMultipart alternativeMultipart = new MimeMultipart("alternative");
BodyPart textPart = new MimeBodyPart();
textPart.setContent("someText", "text/plain");
alternativeMultipart.addBodyPart(textPart);
BodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent("someHtml", "text/html");
alternativeMultipart.addBodyPart(htmlPart);
MimeBodyPart alternativeBodyPart = new MimeBodyPart();
alternativeBodyPart.setContent(alternativeMultipart);
MimeMultipart mixedMultipart = new MimeMultipart("mixed");
mixedMultipart.addBodyPart(alternativeBodyPart);
MimeBodyPart textPart1 = new MimeBodyPart();
textPart1.setContent("someOtherText", "text/plain");
mixedMultipart.addBodyPart(textPart1);
关于java - 如何将 MimeMultipart 添加到另一个 MimeMultipart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549863/
这可能是一个非常愚蠢的问题,但我正在尝试撰写一封电子邮件,例如 suggested here 多部分/混合 多部分/替代 文本/html 文本/纯文本 附件1 附件2 所以我有 MimeMultipa
我创建了一个与电子邮件集成的应用程序,一切正常,但是当尝试连接到另一个邮件服务器时(在客户服务器上部署后),我在解析来自服务器的消息时收到转换错误。 java.lang.ClassCastExcept
我已经被一个奇怪的问题困扰了一段时间,但我确实没有发现我的代码有任何问题。我正在尝试使用 java 发送一封电子邮件,其中我将图像附加到消息中。首先我有纯文本消息,然后是附加图像并使用 html 显示
我正在编写一个项目,使用 Raspberry Pi 3 通过 Gmail 发送电子邮件。该项目在我的笔记本电脑上运行得很好,但是当我尝试在 Raspberry Pi 上运行代码时,不断报告以下错误:
如何在同一正文中发送文本格式和 html 格式的电子邮件? MIMEmultipart有什么用? MIMEMultipart([MIMEText(msg, 'text'),MIMEtext(html,
我正在尝试使用如下代码记录 MimeMultipart 消息 MimeMultipart mimeMultipart = null; try { mimeMultipart = (MimeMu
我正在 Pycharm 中编写一些代码,以通过带有附件的电子邮件发送我的 Selenium 测试结果报告。 在我的导入语句中我收到错误: unresolved reference MIMEMultip
我只是想知道 MIMEMultipart 是否有任何属性,我可以在其中传递我的电子邮件正文部分......我想出的唯一部分是 msg = MIMEMultipart() msg["From"] = e
IDE pyCharm 认为“MIMEMultipart”是未解析的引用: from email.MIMEMultipart import MIMEMultipart 这是右侧栏中的红色警告。 到目前
我正在发送一封带附件的电子邮件,该附件的文件名很长。为什么它会被换行符损坏,系统的哪一部分应该知道这些换行符应该被删除? from email.mime.text import MIMEText fr
我正在尝试发送正文中嵌入多个图像的邮件....我正在红色这个Sending mail along with embedded image using javamail ,但不幸的是我找不到作品 创建消
我是 Python 的新手,所以在使用 python 脚本发送邮件时遇到了一些困难。我正在使用 mime 和 smtplib。由于某种原因,我无法发送并且我的邮件没有任何正文。附加代码。任何想法 ??
我正在尝试使用简单的代码来试验从 Python 脚本发送电子邮件。我不断收到模块“email.MIMEMultipart”不存在的错误。为了简化问答过程,我可以进一步缩小范围。从 Python 环境提
我在 MimeMessage 的一部分中有一个 Base64 文件。我是这样写的 DataSource source = new FileDataSource(new File("base64Test
我有一个我使用的网络应用程序,它需要一个特定的边界字符串,例如(“公司 mime 边界”)。 当我这样做时,我没有找到覆盖 MimeMultipart 的默认行为的方法 多部分 mp = new Mi
我正在开发一个 android 应用程序,我必须在其中获取电子邮件。为此,我使用了带有 java 的 IMAP 服务,我得到了文件夹、电子邮件 ID 等,但不是电子邮件正文部分,因为它在 EditTe
我使用 Spring Boot 和 Apache Camel 作为读取电子邮件、提取附件并处理它的后台进程。 在第一个版本中,这工作得很好。第二个版本添加了包括发送附件在内的网络服务。现在,电子邮件附
我有一个代码可以发送一封使用 HTML 进行模板化的电子邮件。所有收件人都会收到邮件,但都是密件抄送。 def sendMail(to, cc, bcc, template, bodyParams,
在没有太多 MIME 知识的情况下,我尝试学习如何编写 Python 脚本来发送带有文件附件的电子邮件。在交叉引用 Python 文档、Stack Overflow 问题和一般网络搜索后,我确定了以下
我正在尝试在我的 java 程序中发送一封带有附件的电子邮件。 但是我遇到了一个问题,当我通过 JBoss 服务器执行代码时,我收到一封空邮件(没有任何 HTML 标签)。当我通过 JUnit 测试执
我是一名优秀的程序员,十分优秀!