【发布时间】:2011-01-05 01:47:12
【问题描述】:
从 Firefox 扩展发送电子邮件的最佳方式是什么?我不能只执行 mailto: 链接,因为我需要一个附件(实际上,我确实需要一个特定的 MIME 编码,所以我想完全控制我的标题)。
我猜最坏的情况是我可以向用户的 SMTP 服务器发送 SMTP...Firefox 中是否有原始套接字请求功能?
【问题讨论】:
标签: email smtp firefox-addon mime
从 Firefox 扩展发送电子邮件的最佳方式是什么?我不能只执行 mailto: 链接,因为我需要一个附件(实际上,我确实需要一个特定的 MIME 编码,所以我想完全控制我的标题)。
我猜最坏的情况是我可以向用户的 SMTP 服务器发送 SMTP...Firefox 中是否有原始套接字请求功能?
【问题讨论】:
标签: email smtp firefox-addon mime
使用 web-mailer - 在某处的 web 服务器上设置一个脚本并向它发送请求(可能需要授权),它会从中发送一封电子邮件。 FF 是一个浏览器 - 使用该功能,并让服务器端脚本完成繁重的工作。
对于服务器部分,我会使用 PhpMailer,但任何邮件脚本都可以。
从浏览器操作原始套接字听起来很棘手(更不用说依赖于平台了);在大多数系统上,您需要 root/管理员权限才能执行此操作);此外,许多 ISP 会阻止传出的 SMTP 流量(僵尸网络预防):在这种情况下,发往与 ISP 的 SMTP 主机不同的服务器的 SMTP 流量将被丢弃。 (例如“将端口 25 上的流量丢弃到除 smtp.someisp.example 之外的任何主机”)
正如您所指出的,用户在其邮件客户端中设置了 ISP 的 SMTP 服务器,但无法从 Firefox 内部访问此数据;并在其他应用程序的设置中窥探将将您的扩展程序标记为“间谍软件”(另外,您如何找出哪个邮件客户端是正确的?我的系统预装了两个邮件客户端,但我'正在使用不同的)。
【讨论】: