问题标签 [mime-mail]

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 投票
1 回答
95 浏览

php - 如何在我的服务器上安装 mime_mail?

如何安装它,并使用它将照片附加到我从服务器发送的电子邮件中?

我从一个 android 应用程序中获取照片。

我得到了那个文件,mime.php,但我不知道我必须用它做什么。

php代码:

0 投票
1 回答
732 浏览

email - 解析 mime 电子邮件、outlook 问题和差异

我正在学习一个名为 parsec 的 haskell 解析库,为此我需要解析一封电子邮件。我一直在研究规格,比较来自不同客户的不同消息,阅读一些 rfc 等。

对于这个练习,我只需要提取“From:”标题和实际的纯文本正文。现在,所有客户似乎都产生了关于规格的理智或至少没有偏差的消息。唯一的区别是前景(出于某种原因,我并不感到惊讶)。

所以根据myu阅读的标准方法是有一个边界序列说:

然后多部分体的所有部分都由这个边界序列分隔,对吗?如果我错了,请纠正我。我希望我的解析器与所有可能的客户一起工作。

所以常见的模式是

现在,查看 Outlook 生成的消息,我看到了不同的画面。它使用某种子边界,我不明白它是否是标准?这是前景变体

然后身体是这样划定的

所以它有一个与序列 001 的外边界,然后是与序列 002 的内边界。那么这是什么?这是某种微软自己的 mime 规范,还是我错过的 rfc?这更难解析。

0 投票
2 回答
3175 浏览

perl - 使用 Email::MIME 将 .xls 作为附件发送 perl

这是发送电子邮件的代码:

现在我可以发送邮件,但report.xls它是空的,即 0 字节。它存在于我的本地目录中,我无法理解为什么它没有作为附件被拾取。我也尝试过给出绝对路径,但这也不起作用。

0 投票
2 回答
5077 浏览

c# - 解码 8bit 邮件消息:Content-Transfer-Encoding: 8bit

我正在开发一个电子邮件查看器,它可以读取 .eml 文件并在浏览器控件中显示消息。我找到了代码片段,它可以显示 7 位和引用打印消息(内容传输编码:引用打印/内容传输编码:base64)。我需要的是解码 8 位消息。

我用谷歌搜索了一个 8 位解码器,但找不到。我真的需要一个 8 位解码器吗?你知道一个好用的解码器吗?

更新:

相关标题:

我的代码中的正文消息(字符串行):

Outlook 在现实世界中显示的内容:

我想我不需要 case "8bit":部分。正如 SLaks 所提到的,我需要在流程开始时将邮件源加载到字节数组而不是字符串中。从字节数组检查邮件头中的charset=将给出适当的代码页。

0 投票
1 回答
106 浏览

php - php电子邮件表单回复

我正在尝试创建一个带有附件的邮件表单,其中回复地址与收到的地址不同。他们接收电子邮件工作正常,但如果您决定回复他们,它会将 mime-version 添加到回复电子邮件的末尾。(例如:email@gmail.commime-version)见下面的代码。

{ ?>

0 投票
2 回答
702 浏览

perl - 如何使用 Email::MIME 更改某一部分的正文?或者:body_set 对谁起作用?

我正在尝试使用Email::MIMEs(1.926)walk_partsbody_set.

更改存在,但是在发送邮件时,正在发送旧的/未更改的邮件文本。问题是:我必须做什么才能“激活”我的更改?

看:

这将首先显示更改后的正文,所以你看到它就在那里!但是当显示整个邮件时,会使用旧的正文。如果我只是使用发送电子邮件,也会发生同样的情况Email::Sender。所以我想知道正确的用法body_set是什么......

0 投票
2 回答
1957 浏览

java - MimeBodyPart getContent 损坏二进制数据

我使用 javax.mail.internet.MimeBody* 版本 1.4.1

我的程序想要使用 MimeMultiPart 从服务器向客户端发送一些具有多层嵌套的二进制数据。我观察到,如果我们使用 GetContent,它会破坏数据。我能够用这个片段重现这个问题

这是输出

我已经完全简化了这里的代码,使用 get(Raw)InputStream 看起来很明显,但是我们有嵌套的MultiPart,并且顶层正在执行 getContent,这导致它在某些情况下失败。

  1. 输入是字节数组类型,但在客户端 getContent 以字符串响应。服务器将内容设置为 application/octet-stream 但在客户端它以字符串形式输出。这里出了什么问题?
  2. 我不确定为什么在 8c 之前添加字节 c2。8c字符有什么特别之处?
  3. getInputStream 和 getRawInputStream 有什么区别。什么时候使用一个而不是另一个?
0 投票
1 回答
158 浏览

java - 通过java邮件发送消息

您好,我可以从我的 Web 应用程序发送邮件。但是这里的问题是只能发送一行消息,即

我想发送一条消息说:

您的用户名是:xxx 您的密码是:xxx

但是当邮件到达收件人时,只显示用户名......

我希望同时显示用户名和密码。有人请帮我解决这个问题..在此先感谢。

注意:Uname 和 pass 是类的静态变量,由其类名获取。

0 投票
0 回答
168 浏览

email - 如何调试电子邮件 MIME 类型问题?

简而言之,用户从生成电子邮件的网页提交联系我们表单。电子邮件已发送到由 Ciboodle 应用程序检查的邮箱。几周以来,电子邮件中出现了额外的和不需要的 mime 添加。

Ciboodle 收到的示例

让我为图片添加更多颜色。

使用电子邮件标头,我能够找出消息传递中的一些跃点。一些服务器是 Linux/unix 其他 Microsoft 上的 Postfix,Web 形式是 Java。

这并没有帮助我找到将 mime 类型添加到电子邮件的位置。

你会采取什么方法进行调查?

数据包捕获有帮助吗?

提前为你的时间干杯!

0 投票
2 回答
436 浏览

php - 电子邮件正文中的邮件 Mime 图像未使用 MailMime addHtml(...) 显示

Mail_Mime 1.8.9 Mail 1.2.0 php 5.4.12 项目 = 从我的本地主机开发计算机 (LAN) 运行。

您好,我正在尝试将图像添加到我使用 MailMime 发送的电子邮件中。图像永远不会加载。我将执行以下步骤:

在这里,我剥离了图像中的所有内容,但图像名称和扩展名(即:noimage.jpg)。然后我为非图像相关目的创建一个链接,然后使用剥离的图像名称和扩展名创建图像标签。

我在这里发送消息

在上面的例子中,我知道图像被称为 noimage.jpeg,所以在上面的 addHtmlImage 中我只是简单地说明了名称。我的印象是 addHtmlImage 中使用的名称必须与 html 正文中图像 src 标记中的图像名称相同。

当我实际发送电子邮件时,我收到了电子邮件,并收到一些文字说有图像,但我的电子邮件正文中的图像标签没有加载。此外,在 firebug 下查看它有一个附加到图像 src 的代理。它也将其引用为 PROXYADDRESS# http://noimage.jpg

在此处输入图像描述

任何人都有这方面的经验,可以帮助我理解为什么图像没有加载?

作为参考,我看到有人在网上发布此方法并尝试复制它们。在此之前,我什至尝试将整个 url 放在图像 src 中,而不是将图像添加到 MIME,但它不起作用。