问题标签 [email-attachments]

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 回答
3833 浏览

android - 电子邮件附件的意图过滤器

我想用我的应用打开电子邮件中的音频附件。目前我的意图过滤器是这样的:

这适用于我想要的一切,除了电子邮件附件。目前,如果我收到一个 wav 文件,我唯一能做的就是预览它,然后用 Winamp 打开它(很明显,第 3 方应用程序可以进入)。我找不到我应该添加什么来做到这一点,有人知道吗?

编辑

以下是 LogCat 对此事的看法。当我单击预览时,我得到

奇怪的是 Winamp 会自动打开,并且没有设置为默认值。我别无选择...

0 投票
1 回答
344 浏览

iphone - 用于创建 XML 文档并通过电子邮件发送的 iPhone 应用程序

我正在为我们工作中的内部流程创建一个 iPad 应用程序。

我需要能够创建一个 xml 文件,该文件将包含用户在表单上的某些字段中输入的一些值。比他们单击提交,这将抛出电子邮件表单(来自 MailComposeViewController),我想将创建的 xml 文件附加到他们将发送的这封电子邮件中。这可能吗,如果可以,怎么做?

提前致谢

0 投票
1 回答
5123 浏览

php - 从 EML 格式解析电子邮件附件的正确 PHP 方法

我有一个包含“纯文本 MIME 消息格式”的电子邮件的文件。我不确定这是否是 EML 格式。该电子邮件包含一个附件,我想提取附件并再次创建这些文件。这就是附件部分的样子——

X-Attachment-Id: f_gj5n2yx60我可以看到和 之间的部分ZyBmZyAKCjIKNDIzCnQ2Mwo=,包括第一个附件的内容。我想解析这些附件(文件名和内容并创建这些文件)。

在使用PHP 类中可用的DBX Parser类解析 dbx 格式文件后,我得到了这个文件。

我在很多地方进行了搜索,除了Script to parse emails for attachments之外,在 SO 中没有找到太多关于此的讨论。可能是我在搜索时错过了一些术语。在那个答案中提到了-

您可以使用边界来提取 base64 编码信息

但我不确定哪些是边界以及如何准确使用边界?必须已经有一些库或一些明确定义的方法来执行此操作。如果我在这里重新发明轮子,我想我会犯很多错误。

0 投票
1 回答
1541 浏览

asp.net-mvc - ASP.NET MVC 发送电子邮件附件

我有一个控制器操作,它生成 PDF 并将其流式传输到客户端,但也希望有一个控制器操作,它将 PDF 下载操作的输出作为附件通过电子邮件发送。我知道如何发送电子邮件,问题是如何为我的电子邮件附件使用/捕获 MVC 下载操作。

伪代码:

0 投票
1 回答
2550 浏览

perl - Perl & MIME::Lite - 为什么我的 .txt 附件是空白的?

我已经使用MIME::Lite有一段时间了,直到现在还没有遇到任何问题。

我正在尝试附加.txt文件,但文件(发送后)里面没有内容。

我知道该文件中有一些内容,因为我正在.txt同一个脚本中创建该文件。我知道文件在哪里并且可以看到它的内容,但是当我告诉MIME::Lite附加.txt文件时,电子邮件只包含文件名并且只有 64 个字节。

这是MIME::Lite我的脚本部分的代码:

其中$stat_file=/in/some/dir/cheese/txt/somefile.txt

除第 3 行外,一切正常。它正确地找到并附加了我指向的文件,但是当它到达我的电子邮件时,它是一个.txt64 字节的空白文件。

我已经尝试了此代码前 3 行中每一行的几种变体,但不知道我缺少什么。

有人看到这个脚本会按照解释执行的原因吗?

0 投票
1 回答
2739 浏览

asp-classic - 向使用 .asp 发送的 html 电子邮件表单添加附件

我刚刚接管了一个网站。所有者询问我是否可以通过联系我们的 html 电子邮件表单为用户添加附加文件的功能。电子邮件表单通过 .asp 文件发送。

我对 .asp 一无所知,但我已经尽可能多地进行了研究,但仍然迷路了。我知道我可以在表单中添加文件上传按钮,将文件发送到服务器上的文件夹,但不确定表单中是否需要任何其他代码?

这是 .asp 文件中的代码示例,我想知道是否可以简单地添加一些代码,因为我知道它当前有效,或者我需要替换它吗?

修改后的 html

0 投票
1 回答
638 浏览

php - 电子邮件客户端不打开附件但会下载并打开

我正在使用 PHP 在电子邮件中发送附件,除了在电子邮件客户端(带有其他电子邮件附件)之外,所有工作都按预期工作,我只需单击它,它就会启动外部应用程序以查看文件,或者至少给出我可以选择一个程序来尝试查看它。我没有得到这个,因为当我点击附件时没有任何反应。我可以下载并查看它,并且可以按预期工作。

想知道我是否在标题中遗漏了什么。

这是我的函数(它在一个类中):

我如何称呼它(它可以正常工作并按预期发送带有附件的电子邮件)

0 投票
1 回答
933 浏览

php - 使用 PHP 将入站电子邮件附件保存到磁盘

我正在寻找编写一个 PHP 脚本,我也可以通过管道发送电子邮件。然后,该脚本会提取所有附件并将它们保存到服务器上的一个文件夹中,从而丢弃该邮件。

我发现了许多将电子邮件作为可以拆分的字符串读取的示例:

然而,这些都不能处理 mime 附件的提取。我查看了PHP 手册,但没有看到如何将它们组合在一起。

有没有一种简单的方法可以做到这一点,甚至可以使用管道而不是弹出帐户?

0 投票
1 回答
1455 浏览

android - Android:接收电子邮件附件的意图

说到细节,我还没有完全理解这个“意图”。我想做的是在打开某个电子邮件附件时收到一个意图。附件将是一个文件,它实际上是一个 SQLite 数据库,其结构特定于我的应用程序,并且文件扩展名也特定于我的应用程序。

我在实验中注意到的是,当我从我的 PC(使用 Thunderbird)发送文件附件时,它是用 MIME 类型的“application/octet-stream”编码的。当我尝试在我的 Android 手机上打开它(使用 K-9 邮件)时,它告诉我没有“应用程序/八位字节流”的应用程序。

那么,我应该在我的应用程序中做什么才能被识别为这种特定类型附件的服务应用程序,特别是因为我认为尝试使用这种 MIME 类型打开任何东西不是一个好主意。

0 投票
2 回答
11114 浏览

c# - 有没有使用默认邮件客户端发送带有附件的电子邮件的简单方法?

我的问题是我需要使用 C# 将文件附加到默认邮件客户端并将其显示给用户,就像使用mailto:.

我阅读了有关该主题的这篇文章,但有几个问题:

  1. 我不想使用mailto,因为附件不受官方支持。
  2. 使用 System.Net.Mail 和 SMTP 类(在接受的答案中提供的代码)时,我不确定如何弹出消息供用户处理,而不仅仅是邮寄。不确定这是否可能。
  3. 此外,当使用上面的解决方案(#2)时,我不确定如何获取用户的电子邮件服务器。
  4. 在下面提供的答案中,使用 MAPI32.DLL 的自定义包装器提供了代码项目解决方案。这里的问题是,本文作者为此解决方案指定的许可协议与我对项目的要求相冲突。
  5. 由于时间限制,我无法编写自己的 MAPI 包装器

那么,对于这个问题还有其他简单的解决方案吗?是否有另一种简单的方法来弹出带有预填充.NET 附件的默认邮件客户端?也许是另一个 MAPI 包装器,但是一个具有非常宽松的许可证?