问题标签 [email-processing]

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 投票
6 回答
2719 浏览

c# - 是否可以以编程方式“清理”电子邮件?

有人对我如何清理传入电子邮件的正文有任何建议吗?我想删除免责声明、图像以及可能存在的任何以前的电子邮件文本,这样我就只剩下正文内容了。我的猜测是不可能以任何可靠的方式实现,但是有人尝试过吗?是否有任何图书馆适合这种事情?

0 投票
1 回答
1850 浏览

email - 如何从日常电子邮件附件自动获取脚本处理文件?

背景:每个工作日我都会收到一封来自供应商的电子邮件,该供应商将 CSV 文件作为附件发送给我。CSV 文件需要转换为 HTML,我已经有一个脚本可以做到这一点。

问题是,我必须手动打开我的电子邮件,将附件保存到我的硬盘驱动器,然后针对保存的附件运行脚本。我想自动完成这一切,因为它变得乏味。

我总是必须将电子邮件附件保存到某个文件系统某处的已知文件路径中,然后针对该已知文件路径运行脚本以将其转换为不同的格式以用于报告目的。

问题:假设我可以将电子邮件和附件转发到任何地方,我该如何自动化这个过程?是否有某种 SMTP 到 SCP 网关?如何自动将电子邮件附件转换为文件系统上具有已知路径的文件,以便可以通过脚本进行处理?

0 投票
2 回答
1538 浏览

c - 如何解析电子邮件消息并处理各种信息

是否有任何库来解析电子邮件?我知道有很多。除了基本的 MIME 解析之外,它还应该能够解析以下内容:

  1. 如果邮件是转发的邮件:解析并告诉我邮件的原始发件人。
  2. 获取应该引用的部分。我的意思是像 Gmail 显示“- 显示引用的文本 -”

它应该支持以下之一:C/C++、PHP、Python

0 投票
1 回答
30 浏览

email-processing - 设计问题:通过电子邮件将图片发布到我们的网站

我有一个允许人们发布图片的网站。我想允许人们向特定电子邮件地址发送带有附件的电子邮件,以将图片发布到我们的网站并将其与发件人的帐户相关联。

在不要求用户向他们的电子邮件中添加特殊密钥的情况下以安全方式执行此操作的任何想法 - 因为这很麻烦?令人担忧的是,发件人的电子邮件地址可能会被欺骗。

0 投票
2 回答
2099 浏览

email - 想要根据用户名和主题自动处理电子邮件附件

我正在寻求有关设置电子邮件网关的建议,以便学生可以通过电子邮件向我发送作业,电子邮件将被自动处理。

例如,如果 studenta@univ.edu 给我发电子邮件,主题是“CS208 hw1”,我会在参加 CS208 的学生列表中交叉检查 studenta,然后取出所有附件,将它们转储到该学生的 hw1 文件夹中并回复带有一封电子邮件,说明收到了哪些文件以及何时收到。如果学生的电子邮件格式不正确,例如主题错误或文件丢失,该服务将发送适当的电子邮件。

我对可以配置为电子邮件服务器的校园 Linux 机器具有管理访问权限。

顺便说一句,我正在考虑使用 fetchmail 和 cron 作业来持续阅读指定用户的电子邮件并使用某种脚本执行适当的响应。这听起来像是一个好方法吗?我会欢迎更好的想法?

0 投票
2 回答
627 浏览

php - 使用 PHP 处理复选框

我的老板设置了一个脚本来通过 PHP 处理表单并将结果通过电子邮件发送。我们需要使用这个处理器。处理器的问题是这行代码:

如果发送的所有值都只是字符串,这会很好,但我正在尝试处理一些作为数组传递的复选框。据我了解, strip_tags 函数仅适用于字符串。它处理所有内容并通过电子邮件发送结果,但每次尝试处理一系列复选框时都会发出通知。注意:数组到字符串的转换......这个过程仍然有效,我只是得到了到处都是丑陋的通知。为了临时解决问题,我删除了 strip_tags 函数,结果如下:

现在一切正常,我没有收到任何警告、错误或通知。但是,在向我的老板指出这一点后,他希望我恢复到原始代码,然后为每个复选框赋予其自己唯一的名称,而不是为它们赋予相同的名称和不同的值。我可以这样做,但我知道这不是处理一系列复选框的正确方法。此外,它还会引起各种头痛。我的老板根本不了解如何使用数组,所以他每次遇到数组时都会想出这样愚蠢的变通办法。他还声称这是某种垃圾邮件保护措施,可以阻止人们在我们的表单中添加收件人。我可能不是 PHP 专家,但我很确定这种说法是错误的。

那么我能做些什么来解决这个问题呢?我知道我应该首先将复选框数组转换为字符串,然后在生成的字符串上使用 strip_tags 函数,但我对 PHP 还是很陌生,并不完全理解那行代码开始做什么。任何人都可以帮助我至少指出正确的方向吗?

0 投票
2 回答
270 浏览

ruby-on-rails - 处理发送到特定域的所有电子邮件

要求:我正在编写一个 Web 应用程序(Heroku 上的 Rails),用户可以通过它创建组,并且用户应该能够通过向组发送电子邮件来向组发布消息。这就是 tumblr.com 所做的:每个博客都与一个电子邮件地址(随机生成)相关联,用户只需发送电子邮件即可发布到博客。posterous.com 也有这个功能。

问题:构建这样一个解决方案的最佳方法是什么?评论?想法?

我看到了两种方法:

1) 在 Amazon EC2 上托管我自己的电子邮件服务器(sendmail 或 postfix)并有一些脚本来处理所有传入的电子邮件?这将给我很多控制权,但需要维护一个电子邮件服务器。

2)将电子邮件服务器托管在某处,只需编写电子邮件处理脚本就可以了,但是我不知道您可以告诉任何电子邮件云服务:“请接受 mydomain.com 的所有电子邮件”。

提前感谢您的帮助。

0 投票
4 回答
4037 浏览

python - 如何为组件解析电子邮件文本,例如ETC?

<salutation><body><signature><reply text>我正在编写一个分析电子邮件的应用程序,如果我可以使用 python 库将电子邮件文本解析为命名组件等,它将为我节省大量时间。

例如,以下文本“ Hi Dave,\nLets meet up this Tuesday\nCheers, Tom\n\nOn Sunday, 15 May 2011 at 5:02 PM, Dave Trindall wrote: Hey Tom,\nHow about we get together ...”将被解析为

我知道这类问题没有完美的解决方案,但即使是一个能很好近似的库也会有所帮助。我在哪里可以找到一个?

0 投票
3 回答
657 浏览

php - 如果使用管道到 php 脚本方法发送电子邮件失败时发生某些事情,如何更改 MTA 返回错误

我使用 WHM/Cpanel

我使用管道技术将收入电子邮件转发到 php 脚本,一切正常。但是在工作时,如果在管道传输以下消息时发生任何错误,例如将返回给电子邮件发件人

请注意,我从 Cpanel 为电子邮件 support@somecompany.net|/home/someuser/public_htmk/pipe.php 制作管道

下面的 php 脚本没有错误 :) 但我定义了文件的路径以产生错误,因为它应该是 public_html 而不是 public_htmk 但我犯这个错误是为了向您显示返回给电子邮件发件人的错误消息。

那么有没有办法控制这个返回的消息或禁用它。例如,是否更改它以发送我们正在运行的 php 文件的物理地址以至少通过管道传输电子邮件?

顺便说一句,我正在使用

WHM/Cpanel Dovecot PHP

这是管道脚本的示例(此脚本没有任何错误)

当将电子邮件传送到脚本时发生一些错误时,我正在寻找自定义或禁用返回给电子邮件发件人的返回消息。

有任何想法吗?

0 投票
1 回答
38 浏览

installation - 用于电子邮件处理平台的设置

我的目标是构建一个系统,其中每个用户都有一个电子邮件地址,他可以将电子邮件转发到该地址。系统应从这些电子邮件中获取:主题、日期、收件人、文本。这些数据应该进入一个数据库,每个邮件和用户都有一个唯一的 ID。

现在我知道这听起来并不复杂,但我想知道使用哪种编程语言。另外我想知道如何托管电子邮件,因为会有相当多的电子邮件地址,并且应该有一些工作正在运行以检测新电子邮件何时进来。

在这方面不是很有经验,所以希望你们中的一些人能给我一些建议来研究。我希望这个问题不是太笼统 - 我已尽力具体。非常感谢所有输入。

谢谢,文森特