问题标签 [mime-message]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2833 浏览

java - MimeMessage 中的智能引号未在 Outlook 中正确显示

我们的应用程序从 Web 表单中获取文本并通过电子邮件将其发送给适当的用户。但是,当有人从 Word 中复制/粘贴臭名昭著的“智能引号”或其他特殊字符时,事情就会变得棘手。

用户输入

他对我说“你好”——这不是很好吗?

但是当消息出现在 Outlook 2003 中时,它会像这样出现:

他和我打招呼不是很好吗?

代码是:

经过一番研究,我认为这可能是一个字符编码问题,并试图将其移至 UTF-8。因此,我因此更新了代码:

这让我更接近,但没有雪茄:

他对我说“你好”——这不是很好吗?

我无法想象这是一个不常见的问题——我错过了什么?

0 投票
4 回答
52951 浏览

java - 在 javax.mail.MimeMessage 中设置发件人名称?

目前,我们的应用程序使用 javax.mail 发送电子邮件,使用 javax.mail.MailMessage。我们以这种方式设置电子邮件的 From 标头:

这工作得很好,但我们想让“发件人”部分更加用户友好。目前,收到电子邮件的人会在收件箱的“发件人”部分看到“mail@companyxyz.com”。相反,我们希望他们在那里看到“公司 XYZ”。我认为这可能是通过 addHeader() 方法完成的,但我不确定标题名称是什么。

0 投票
2 回答
1420 浏览

java - 无法解析 Java MIME 邮件消息

我正在从输入流创建 java MIMEMessage 对象。它正在正确构建,没有任何问题。

我还可以获取正文和附件。但问题是,当我收到一些格式不同的电子邮件时,例如来自 iPhone 或来自 Blackberry 的电子邮件,我的解析失败。

我正在自己解析 Java MIMEMessage。

在这里,我需要一个可以解析 Java MIMEMessage 并为我提供正文和附件的标准库。

任何人都可以向我推荐任何可以满足意外电子邮件格式的库吗?

0 投票
1 回答
1109 浏览

java - Mule ESB - 如何获取 MimeMessage 而不是 MimeBodyPart?

我正在尝试在 Mule ESB 中获取 FROM 电子邮件地址。
我将检索到的对象作为 MimeBodyPart 获取,我希望使用 MimeMessage。这该怎么做?

欢迎使用 Mule 或 Java 的任何解决方案。

入站端点的 Mule 配置部分如下 -

提前致谢。

0 投票
1 回答
1892 浏览

mime - Mime Multipart 消息 ContentId "CID:" 的有效字符是什么?

从阅读 RFC 看来,CID 可以/必须只包含与常规 URI 允许的字符集相同的字符。它是否正确。我之所以问是因为我希望编写一个简单的帮助程序,该帮助程序采用 CID 前缀并在为 mime 多类型附件生成 CID 时添加一个计数器。

0 投票
1 回答
630 浏览

email - S/MIME 中的多个签名

是否可以使用 S/MIME 多次签署 MIME 电子邮件 (RFC 2822),以便所有签名都是可验证和可检索的?

0 投票
1 回答
776 浏览

php - mime decode pdf 引用可打印

quoted-printable我一直在构建一个简单的票务系统,除了它通过电子邮件接收使用编码发送的 PDF 文件时,一切都已完成并正常工作。我试过使用流过滤器quoted_printable_decode()quoted-printable.decode后者刚刚创建了一个空文件。我也尝试过使用$input = preg_replace('/=([a-f0-9]{2})/ie', "chr(hexdec('\\1'))", $input).

然而,PDF 文件总是不可读的。我将原版与重建版进行了比较,发现有很多00缺失和一些其他字符被替换。

原始文件

重建文件

0 投票
1 回答
868 浏览

java - 如何使用 javax.mail 将消息添加为另一条消息的附件

我有一个邮件守护程序,它检查一个框并在每 X 分钟内获取邮件。发生错误时,我需要发送警报邮件,并将错误消息作为附件。

我不想创建文件,从原始消息中写入内容,然后将文件添加到错误消息中,我想直接从原始流中设置 MimeBodyPart 内容。几年前我已经这样做了,所以我知道这是可能的,我只是不记得将消息流复制到 MimeBodyPart 并设置内容类型(即 RFC2822 )的确切语法

任何人都可以帮忙吗?

0 投票
3 回答
14656 浏览

java - 如何阻止电子邮件中的嵌入图像被 GMail 显示为附件?

我正在发送带有嵌入图像(作为附件)的 HTML 电子邮件,并且图像在 GMail 中按预期显示。但是,它们也显示为电子邮件下的附件。有谁知道如何避免这种情况,即我只希望它们出现在电子邮件中,而不是作为附件列出。我使用了“内容处置:内联”。我正在使用 Spring 和 JavaMail。

这是我的邮件最终的样子。任何人都可以看到有什么问题吗?

0 投票
1 回答
448 浏览

java - 如何在 MimeMessage 中获取所有 mimepart?

我有 MimeMessage 对象,不知何故我想从中获取所有MimeParts