问题标签 [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 投票
6 回答
1628 浏览

c# - POP-Before-SMTP

最近,我不得不将我的一个 Web 应用程序转移到一个新的托管服务提供商。邮件和网络服务仍保留在旧托管站点上,但是,当我尝试从新服务器发送电子邮件时,出现错误;

“服务器拒绝了一个或多个收件人地址。服务器响应是:

我问我的旧托管服务提供商我需要做些什么来解决这个问题,他们回答说

邮件服务器在 SMTP 之前在 POP 上运行。如果在通过服务器发送邮件之前未收到有效的 POP 登录,则邮件将被列入灰名单并保留 5 分钟,然后重试。

为了防止这种情况,只需在发送邮件之前进行接收

有谁知道我如何在 C# 中的 SMTP 之前执行 POP?

0 投票
6 回答
164083 浏览

c# - 如何使 SMTP 在 C# 中进行身份验证

我创建了使用 SMTP 发送消息的新 ASP.NET Web 应用程序。问题是 smtp 未从发送消息的人那里进行身份验证。

如何使 SMTP 在我的程序中进行身份验证?C# 是否有一个具有输入用户名和密码属性的类?

0 投票
8 回答
14332 浏览

c# - 在 C# 中使用不带 TO 的 BCC 通过 SMTP 发送邮件

我正在尝试使用System.Net.Mail.MailMessageC# 中的类来创建一封电子邮件,该电子邮件全部通过BCC. 我不想包含TO地址,但似乎必须包含地址,因为如果我在构造函数中使用空字符串作为TO地址,则会出现异常。MailMessage错误指出:

当然可以仅使用发送电子邮件,BCC因为这不是 SMTP 的限制。

有没有解决的办法?

0 投票
1 回答
2997 浏览

c# - System.Net.Mail - 邮件地址中的无效字符

如何使用 SYStem.Net.Mail 将电子邮件发送到不常见的电子邮件地址 (myFirstName.O'Reilly@mywebsite.com) 但仍符合RFC 5322

.NET 是否支持发送包含单引号的邮件地址,如果支持,我如何强制系统允许将电子邮件发送到这些地址?现在我们正在使用 System.Net.Mail 类来发送邮件,但它正在轰炸那些特定类型的电子邮件地址。

0 投票
1 回答
4318 浏览

c# - 如何从 ac# Web 应用程序向 Active Directory 通讯组发送电子邮件?

我正在尝试向 Active Directory 通讯组发送电子邮件。

我知道您可以使用以下方式发送邮件:

但是,当我尝试在该To字段中加入(有效的)AD 组(例如“我的测试组”)时,它会将其踢出,因为它不是有效的电子邮件地址。

我敢肯定这真的很简单,但我似乎被卡住了......

谢谢

0 投票
2 回答
440 浏览

smtp - 为 Windows 构建基本 SMTP 服务器的高级要求是什么?

我知道 Windows 在 IIS 下具有 SMTP 功能,但我认为基本的 SMTP 将是学习 Windows 应用程序开发的好项目。我不要中继。我想要一个真正的 SMTP 服务器,它将匿名从本地主机发送电子邮件。显然,它仅用于路由在开发过程中发送的电子邮件,我真的很想知道我遇到了什么。

  1. VB.net 会是最常见的方法吗?
  2. 是否可以匿名路由电子邮件(没有用户名/密码)?
  3. 我需要考虑哪些细节?

谢谢!

0 投票
2 回答
19824 浏览

c# - IIS SMTP:超出存储分配响应

大家好。我们使用 IIS6 SMTP 服务发送了相当多的电子邮件(大约 23k),每次都会收到大约 7-8 条错误消息。堆栈跟踪是:

我们的 SMTP 配置是:

是否像调整会话大小一样简单?如果是这样,有什么推荐的?我们是否应该取消选中限制会话大小?

我并不声称自己是 SMTP 设置方面的专家,但如果我能消除这些错误消息,那似乎是向前迈出了一步。

谢谢

吉姆

0 投票
2 回答
2987 浏览

c# - .NET 中损坏的电子邮件附件

我正在尝试将 PDF 附件附加到使用 System.Net.Mail 发送的电子邮件中。添加附件的部分如下所示:

问题是附件在另一端被损坏。我在这里找到了一些关于这个问题的讨论,但是该页面上提到的解决方案使用了 System.Web.Mail.MailAttachment,它在 .NET 2.0 中已过时。

我尝试更改 Attachment 类中的 TransferEncoding(替换 MailAttachment),但没有运气。有没有人在 .NET 2.0 上解决了这个问题?

0 投票
8 回答
731 浏览

asp.net - 发送电子邮件,但不是现在

我正在编写一个应用程序,用户将在其中创建约会,并立即收到一封确认他们约会的电子邮件。我还想在他们约会的那天发送一封电子邮件,提醒他们实际出现。

我在 MS SQL 上的 ASP.NET (2.0) 中。即时电子邮件没有问题,但我不确定处理提醒电子邮件的最佳方式。基本上,我可以想到三种方法:

  1. 设置一个每天晚上运行的 SQL 作业,将 SQL 电子邮件发送给当天有约会的人。
  2. 以某种方式发送带有“之前不要发送”标志的电子邮件,尽管这似乎是我可能正在发明的东西。
  3. 编写另一个在每晚特定时间运行的应用程序。

我错过了一些明显的东西吗?我怎样才能做到这一点?

0 投票
7 回答
15549 浏览

email - 当邮件服务器不在网络主机上时发送邮件和 MX 记录

这是一个我确信很容易解决的问题,但我整天都在努力解决这个问题。

我正在为客户开发一个新网站。该网站位于(这是一个示例)website.com。我有一个 PHP 表单脚本,可以将访问者的请求通过电子邮件发送到 requests@website.com。

当我在不同域的登台服务器上编码时,一切正常。当我将其移至 website.com 时,邮件消息从未到达。Web 服务器位于具有主要 ISP 的虚拟主机上。

以下是我从那以后学到的东西: 我客户的邮件服务器是 Microsoft Exchange,实际位于他们办公室的一个盒子上。每当外界有人向 requests@website.com 发送电子邮件时,邮件就会到达。 但是如果网络服务器发送到同一个电子邮件地址,它每次都会失败。这不是PHP 问题。我将 shell 保护到 Web 服务器,并使用 sendmail 和 UNIX 邮件应用程序对此进行了测试。我还通过从 shell 发送各种电子邮件帐户来测试它。例如,我可以给自己发电子邮件,只是 website.com 域中的任何人都没有。

简而言之,当我登录到 website.com 时,发送到 requests@website.com、user@website.com、another_user@website.com 的邮件都失败了。所有其他地址都可以正常工作。我发现那些丢弃的电子邮件被路由到 Web 服务器的“catchall”帐户,它们位于收件箱中。

我在 website.com 上进行了 MX 查找。MX 记录指向 mailsec.website.com。我可以远程登录到 mailsec.website.com 的 25 端口并查看 SMTP 服务器。

在我看来,website.com 在向 requests@website.com 发送邮件时没有进行 MX 查找。我的理论是,它将域识别为本地域,看到没有“请求”用户帐户可以将其传递到,然后将邮件放入包罗万象的帐户中。我想要的是强制 sendmail 进行 MX 查找并将邮件发送到 Exchange 服务器。我在这里束手无策。我不知道该怎么做。

就此而言,我可能离这里很远,并且完全误诊了这一点。互联网邮件和 MX 对我来说一直是一门魔法,而我的无知肯定会在这个问题上表现出来。