问题标签 [email]

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 投票
8 回答
29887 浏览

database - 在数据库中存储电子邮件消息

您将使用哪种数据库模式将包含尽可能多的标题信息的电子邮件消息存储到数据库中?

假设它们已从 MTA 输入脚本并解析为相关的标题/正文/附件。

您会将消息正文整体存储在数据库表中,还是将任何 MIME 部分分开?附件呢?

0 投票
4 回答
443 浏览

email - 如何通过垃圾邮件过滤器?

我上周发送了 3 封电子邮件作为我们网站的回复。没有人收到!一个是雅虎、hotmail 和一个海外域。我想知道是否以我们的域名作为用户开设一个雅虎帐户只是为了回复潜在买家不是一个好主意。

0 投票
3 回答
4869 浏览

jquery - 处理多个 jQuery 电子邮件字段表单验证的最佳重构

重构附加代码以适应多个电子邮件地址的最佳方法是什么?

附加的 HTML/jQuery 是完整的,适用于第一个电子邮件地址。我可以通过复制/粘贴和更改代码来设置另外两个。但我想重构现有代码来处理多个电子邮件地址字段。

0 投票
11 回答
21399 浏览

security - 是否值得在数据库中加密电子邮件地址?

我已经在使用加盐哈希将密码存储在我的数据库中,这意味着我应该免受彩虹表攻击。

不过,我有一个想法:如果有人确实掌握了我的数据库怎么办?它包含用户的电子邮件地址。我不能真正散列这些,因为我将使用它们来发送通知电子邮件等。

我应该加密它们吗?

0 投票
8 回答
87522 浏览

python - 从 python 通过 sendmail 发送邮件

如果我想不通过 SMTP 而是通过 sendmail 发送邮件,是否有一个封装此过程的 python 库?

更好的是,是否有一个好的库可以抽象出整个“sendmail - 与 smtp”的选择?

我将在一堆 unix 主机上运行这个脚本,其中只有一些在 localhost:25 上监听;其中一些是嵌入式系统的一部分,无法设置为接受 SMTP。

作为良好实践的一部分,我真的很想让库自己处理标头注入漏洞——所以只是将字符串转储到popen('/usr/bin/sendmail', 'w')比我想要的更接近于金属。

如果答案是“去写一个库”,那就这样吧;-)

0 投票
14 回答
1146 浏览

html - 那里正在使用哪些电子邮件客户端?

这不是“完全”一个编程问题,但它是高度相关的。我们正在编写一个为客户发送电子邮件邀请的应用程序(不,这不是垃圾邮件)。他们的设计师给了我们一个 HTML 和 CSS 模板供我们使用,这很好。问题是它在 Outlook 2007 中看起来像垃圾,因为 Microsoft 决定使用 Word(所有东西!)作为Outlook 2007 中 HTML 的呈现引擎。我希望客户了解他们应该设计一个“兼容”的外观,并且希望能够显示一些关于正在使用哪些电子邮件客户端的统计数据,即 Outlook 2007 的使用量正在增长。

有没有人浏览过任何白皮书、网站、研究,甚至接近提供对此的看法?我不期望人口普查水平的准确性,但相当可信的东西会很好。谢谢你的帮助。

0 投票
2 回答
423 浏览

python - 如何开始处理与网站活动相关的电子邮件?

我正在编写一个需要通过电子邮件进行用户交互的 Web 应用程序。我很好奇是否有学习处理电子邮件的最佳实践或推荐来源。我正在用 Python 编写我的应用程序,但我不确定要使用哪个邮件服务器或如何格式化消息或主题行以考虑自动处理。我也在寻找有关处理反弹的指导。

0 投票
6 回答
8497 浏览

java - 如何使用指定的客户端从 Java 以编程方式发送电子邮件附件

我想鼓励我们的 RCP 应用程序的用户将问题详细信息发送给我们的支持部门。为此,我在标准错误对话框中添加了“联系支持”小部件。

我已经设法使用 URI 标头通过 Java 6 的 JDIC 调用发送堆栈跟踪:Desktop.getDesktop().mail(java.net.URI). 这将启动用户的邮件客户端,准备好让他们添加评论,然后点击发送。

我喜欢启动电子邮件客户端,因为它是用户习惯的,它告诉支持人员很多关于用户的信息(签名、联系方式等),我真的不想使用 Java Mail

我想做的是将日志文件和堆栈跟踪作为文件附加,因此没有最大长度要求,用户会看到一封漂亮干净的电子邮件,并且支持部门有更多信息可供使用。

我可以用我正在采取的方法做到这一点吗?或者,还有更好的方法?

编辑:我在 OSGi 上下文中,所以捆绑 JDIC 是必要的。如果可能的话,我希望提供尽可能少的依赖项,并且为多个平台捆绑 JDIC 听起来并不有趣,尤其是对于这样一个小功能。

JavaMail 可能是合适的,但事实上这将在我们公司客户的桌面上。配置的设置/发现必须是透明的、自动的和可靠的。关于 JavaMail,配置似乎只是手动的。是这样吗?

我最喜欢的答案是使用Desktop.open()*.eml 文件。不幸的是Outlook Express(而不是 Outlook)打开 eml 文件。我不知道这是否是通常或默认配置 Windows 以打开这样的 EML 文件。这是平常的吗?或者是否有另一种基于文本的格式,a) 易于生成,b) 默认情况下在用户已经使用的同一电子邮件客户端中打开?

0 投票
6 回答
1680 浏览

php - 在电子邮件验证中允许 user@example 或 user@localhost?

我正在进行电子邮件验证检查,我们需要决定是否允许将 user@localhost 和 user@example(注意没有 .anything)验证为有效的电子邮件地址。这适用于一个开源项目,该项目在大型 Web 和 Intranet 上都有许多用例。

RFC 2822(互联网消息格式标准)允许它,但RFC 2821(SMTP 标准)说它应该失败。

想法?

0 投票
9 回答
269 浏览

email - 重新发送邀请/操作电子邮件

我有一个网络应用程序,它发送电子邮件以响应用户发起的操作。这些电子邮件提示收件人回复(包含与特定操作相关的 URL。)

我有一些用户要求“重新发送”功能再次推送该电子邮件。

我的反对意见是,如果原始电子邮件最终进入垃圾邮件文件夹(或者第一次没有全部发送),那么第二次可能会发生同样的事情。(我已经确认电子邮件没有被退回;它们已被收件人的邮件服务器接受。)

那么社区是怎么想的:重新发送和通过电子邮件发送邀请/通知的能力是有用的还是毫无意义的?