问题标签 [multipart-alternative]

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 投票
2 回答
606 浏览

php - 接收邮件服务器在每个新行之前插入空格,打破多部分/替代

我正在使用 PHP 按需向客户发送电子邮件。我有一个脚本,在测试中看起来相当健壮,生成具有文本和 html 版本的 MIME-1.0 兼容的多部分/替代电子邮件。电子邮件以 base64 编码字符串的形式发送以保留国际字符(消息文本通常为德语)。

但是,似乎某些服务器在收到邮件后,会0x20在每个 CR-LF 序列之前插入一个空格 ( )。当然,这不会破坏 base64,但由于它破坏了将标头与消息分开的 CR-LF-CR-LF 序列,因此无法正确解析消息(或者,实际上,因为辅助标头是从未见过停止)。

这是生成的示例消息:

有没有办法阻止邮件服务器添加这些空格?

0 投票
2 回答
14664 浏览

php - PHP mail() 多部分/替代 HTML 和纯文本电子邮件

我正在使用以下代码发送多部分/替代 HTML 和纯文本电子邮件。这些电子邮件发送精美的内容,但其中一些被垃圾邮件过滤器捕获。这是我正在使用的代码。

是什么导致它进入垃圾邮件过滤器?当我以纯文本形式发送电子邮件时,他们会顺利通过,只有当我发送 HTML 电子邮件时,他们才会被抓住。任何帮助,将不胜感激。是否有更多我可以添加到标题以帮助防止垃圾邮件过滤器?

0 投票
1 回答
1434 浏览

delphi - 如何使用 Outlook 2007 测试多部分电子邮件?

我在 Delphi 7 中开发了一个应用程序,它将发送多部分电子邮件(文本和 Html 格式)。现在我想使用 Outlook 2007 对其进行测试。

我通过以 text/plain 和 text/html 格式发送邮件分别测试了每个部分。现在我需要使用 multipart/alternative 一起测试它。

请建议,以便我可以测试文本和 Html 部分。

0 投票
1 回答
2227 浏览

ruby-on-rails-3 - 我的 gmail 收件箱中的无名附件

在使用带有多部分电子邮件的 Rails ActionMailer 时,我创建了两个:

批准贸易电子邮件.html.erb

批准贸易电子邮件.text.erb

我确实在我的邮件客户端 (Mac OSX) 中收到了一封格式良好的 HTML 电子邮件,但是当我检查我的 Gmail 帐户是否有同一封电子邮件时,我得到了一个空的正文,里面有一个带有多部分的无名附件?

帮助?

为什么我会在 Gmail 中收到此信息?

谢谢

乔尔

这里是GMAIL 中的NONAME 附件:

0 投票
1 回答
3349 浏览

php - 使用 PHP mail() 发送 multipart/alternative

所以我正在尝试使用 PHP 发送一个相当简单的 HTML 电子邮件。过去三天我一直在尝试找到一个好的解决方案,并认为我找到了一个,但是当我测试它时,它无法正确发送。我从我引用的一个教程中借用了这段代码。测试代码如下:

问题是,虽然它发送电子邮件很好,但它要么以纯文本形式发送,要么在 Gmail 中发送空白消息。任何想法为什么?

0 投票
1 回答
571 浏览

mime - 使用 MIME 了解 Lync 客户端多部分 SDP

谁能给我一些纯粹的见解如何创建多部分 sdp 以及这个给定 SDP 的 all 属性的含义是什么。

特别是 a=candidate: 的加密值,如何解密和创建它。

是否有任何doc或rfc请指出。

谢谢。

0 投票
1 回答
6676 浏览

php - 使用 Swift Mailer 发送多部分/替代邮件

我无法使用 Swift Mailer 发送 multipart/alternative(我没有找到任何参考资料,所以我可能无法使用此功能),这是我的代码:

通常我会收到无法理解的消息或名为“noname”的附件。
有人能帮我吗?谢谢

0 投票
0 回答
322 浏览

email - 在 Zend Framework 1.10 中使用 Zend_Mail 在电子邮件中嵌套 MIME 部分

我正在尝试使用 Zend_Mail 类发送一封电子邮件,该类将包含 HTML 格式的文本、纯文本替代和 HTML 中引用的内联图像。我只希望图像显示为嵌入的,而不是作为附件显示。

我当前的代码如下:

由于同时使用了 setBodyText() 和 setBodyHtml(),Zend 自动生成多部分/替代 MIME 消息。这些图像随后显示为嵌入在 HTML 代码中,但也显示为附件。

我希望图像只显示嵌入。为此,我知道我需要在类型为 multipart/alternative 的 MIME 部分中包含文本和 html,然后将整个电子邮件的类型设置为 multipart/related。我怎样才能在 Zend 1.10 中实现这一点?我知道在 ZF2 中您只需构建一个 MIME 多部分消息,然后对该消息使用 setBody(),但在 Zend 1.10 中,您必须设置 setBodyText() 或 setBodyHtml()。是否可以控制 MIME 多部分消息的创建方式?

0 投票
3 回答
2934 浏览

wordpress - 内容类型:Wordpress 中的 multipart/alternative 和 wp_mail()

是否可以使用具有 Content-Type: multipart/alternative 的 wp_mail() 函数发送电子邮件?

我需要发送可以显示为 HTML 或纯文本的电子邮件,具体取决于解释电子邮件的媒介。

欢迎任何建议!

0 投票
1 回答
954 浏览

python - 如何以纯文本模式发送电子邮件换行符 Python 3 作为 UTF8 的 MIME 替代?

我有以下用 Python 3 编写的电子邮件代码...我想根据接收客户端以 HTML 或纯文本形式发送电子邮件。但是,hotmail 和 gmail(我使用后者发送)都接收零换行符/回车符,使纯文本出现在一行上。我的问题是如何在接收方的纯文本电子邮件中获得换行/回车?Linux 上的 Thunderbird 是我的首选客户端,但我在 Microsoft 的 webmail hotmail 中也注意到了同样的问题。

这是测试代码:

任何建议都会受到欢迎,因为似乎互联网上的每个人都只使用 HTML 电子邮件。这很好,但我希望能够为我们这些不想使用 HTML 的人回退到纯文本。

谢谢,