问题标签 [smtp]

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 投票
3 回答
58308 浏览

security - 我可以在 IIS 中配置 SMTP,以便它中继到远程 SMTP 服务器吗?

我想在我的 Web 服务器上配置 SMTP,以便通过 SMTP 服务器发送的任何电子邮件都被中继到远程 SMTP 服务器。IIS SMTP 服务器必须使用 SMTP 身份验证,并使用主机名、用户名和密码(就像配置普通电子邮件客户端一样)。

有人知道这是否可能吗?

0 投票
14 回答
10905 浏览

email - 电子邮件测试方法

我正在编写一个程序,它将通过电子邮件发送许多(约 100 个)客户的报告,我想在向所有人发送垃圾邮件之前对其进行测试。

我想对我的生产数据进行测试运行并将消息实际发送到 SMTP 服务器,但我不希望 SMTP 服务器实际传递消息。从我的应用程序的角度来看,我希望服务器充当真正的 SMTP 服务器,但我不希望传递消息,而是希望它存储消息并记录发生的事情。

是否有专门为测试目的设计的 SMTP 服务器?

有谁知道配置 exim 或 postfix 的方法来表现得像我上面描述的那样

你用什么来测试群发邮件的传递?

0 投票
11 回答
66075 浏览

.net - Outlook 自动清理我的换行符并搞砸了我的电子邮件格式

我正在使用 dotnet 框架发送电子邮件。这是我用来创建消息的模板:

在 Outlook 中收到邮件时,Outlook 告诉我“删除了此邮件中的额外换行符”。消息显示如下:

请注意 Outlook 如何错误地删除名称、EEOverageAmount 等后所需的换行符...

对于电子邮件收件人来说,获得格式正确的电子邮件很重要,我必须假设他们中的一些人使用 Outlook 2003。我也不能假设他们知道足以关闭自动清理功能以使邮件正确格式化。

我已经在其他邮件客户端中查看过这些消息并且它们显示正确

更多信息:

  • 我正在使用 UTF-8 BodyEncoding (msg.BodyEncoding = System.Text.Encoding.UTF8)
  • msg.Body 是从一个 UTF-8 编码的文本文件中读取的,每一行都以 crlf 结尾。

问题:如何更改消息的格式以避免此问题?

0 投票
5 回答
14125 浏览

.net - .NET 的 SMTP 和 IMAP 服务器库

有谁知道 C# 的一个好的 SMTP/IMAP 服务器库?

我只发现了一些长期废弃的项目。


只有服务器端库,请不要再发关于客户端库的帖子。

谢谢, 芬恩

0 投票
6 回答
372 浏览

email - 从您的程序中向用户提供每周更新的最佳方式是什么?

我有一个程序,在大多数情况下,在后台运行。假设它是DoesWork()。每周一次,我希望它通知用户它在过去几天完成的一些工作。这将是一份基本状态报告,列出了一些已下载的文件。

最初,我想通过电子邮件发送此状态更新,因此我对此进行了调查,但存在很多问题。我需要一个 SMTP 服务器,所以我查看了 GMail。没关系,但每日限制为 500 封电子邮件,因此不适合发布。此外,在程序的每个副本中给出相同的电子邮件帐户密码也会存在问题,据我所知,即使使用加密存储密码也是一种风险。

然后我想也许我可以使用用户自己的电子邮件帐户向他/她自己发送电子邮件。这也有一些复杂性:用户需要为他/她的电子邮件帐户指定所有 smtp 信息,这对于目标用户来说太复杂了。另外,我不想让人们在我的程序中输入他们的电子邮件帐户密码只是为了发送电子邮件。我认为这不是一个值得提倡的好习惯。

有什么办法可以通过电子邮件做到这一点?电子邮件是我的第一选择,因为它是一个用户已经在检查的通知系统。这是相当非侵入性的。

是否有必要设置我自己的 smtp 服务器?如果是这样,我该怎么做?

如果电子邮件不可行,我也在考虑只生成一个包含相关信息的本地 HTML 文件,然后每周从程序弹出一次通知,通知用户新的更新报告已准备好。我认为这是完全可行的,它只是过于打扰而不是我的第一选择。我想搭载用户已经在使用的系统。

谢谢!-格雷格

0 投票
1 回答
593 浏览

c# - 在 .net 中测试批量电子邮件的最佳工具?

场景是我们通过 SMTP 服务器发送了数千封电子邮件。内容是预先创建的,并在发送时被拾取。

问题是我们想找到生产环境中的瓶颈在哪里以及需要在哪里完成工作。目标是能够在十分钟内发送 50 万封电子邮件*。

我们应该创建虚拟电子邮件帐户吗?我听说能够发送到仅将它们保留在本地的 SMTP 服务器,但这真的测试了所有瓶颈吗?有没有人对此有一些战略方法?

*这适用于想要推广票价交易的航空公司,根据法律,他们必须在一定时限内向所有人发送电子邮件,否则交易会产生法律影响。以防有人担心这是垃圾邮件生成器。

0 投票
2 回答
2489 浏览

python - python smtplib

嘿,我有一个运行 python CGI 脚本的 Windows 服务器,但我在使用 smtplib 时遇到了一些问题。服务器正在运行 python 2.1(不幸的是,我无法升级它)。无论如何,我有以下代码:

p>

它给了我这个错误:

我假设这是因为 login() 方法是在 python 2.1 之后添加的。那么我该如何解决呢?

我必须通过将文件上传到与 cgi 脚本相同的目录来添加模块(尽管我相信 smtplib 是用 C 编写的并且需要编译,我们无法在此服务器上进行编译)

或者

以 python 2.1 中的 libsmtp 所期望的任何方式进行操作

非常感谢!

0 投票
2 回答
2374 浏览

python - 在 Tor 中使用 Python 的 smtplib

我正在进行有关垃圾邮件的实验。其中一项实验需要通过 Tor 发送邮件。由于我使用 Python 和 smtplib 进行实验,因此我正在寻找一种使用 Tor 代理(或其他方法)来执行邮件发送的方法。想法如何做到这一点?

0 投票
3 回答
7646 浏览

java - 有人知道 Java 的邮件 (SMTP) 传递库吗?

我想发送邮件而不用打扰用于传递的 SMTP 服务器。

所以JavaMail API对我不起作用,因为我必须指定一个 SMTP 服务器来连接。

我希望库通过查询邮件地址域的 MX 记录自行找出哪个 SMTP 服务器负责哪个电子邮件地址。

我正在寻找类似阿司匹林的东西。不幸的是,我不能使用阿司匹林本身,因为开发在 2004 年停止并且库无法与现代垃圾邮件强化服务器正确通信。

一个可嵌入版本的James可以完成这项任务。但我还没有找到关于这是否可能的文档。

或者有人知道我可以使用的其他库吗?

0 投票
8 回答
12898 浏览

windows - Windows 上用于生产服务器的良好 SMTP 服务器

我将很快将我的网站托管在 VPS 或专用服务器(使用 Windows 2008)上,因此我正在尝试提前计划。我想知道 IIS7 附带的内置 SMTP 服务器对于生产服务器是否足够可靠,或者我应该寻找替代方案吗?我听说了有关 hmailserver 的好消息,而且最重要的是它是免费的,您是否有在高流量网站上使用内置 SMTP 的经验。

非常感谢任何建议