问题标签 [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.
c# - POP-Before-SMTP
最近,我不得不将我的一个 Web 应用程序转移到一个新的托管服务提供商。邮件和网络服务仍保留在旧托管站点上,但是,当我尝试从新服务器发送电子邮件时,出现错误;
“服务器拒绝了一个或多个收件人地址。服务器响应是:
我问我的旧托管服务提供商我需要做些什么来解决这个问题,他们回答说
邮件服务器在 SMTP 之前在 POP 上运行。如果在通过服务器发送邮件之前未收到有效的 POP 登录,则邮件将被列入灰名单并保留 5 分钟,然后重试。
为了防止这种情况,只需在发送邮件之前进行接收
有谁知道我如何在 C# 中的 SMTP 之前执行 POP?
c# - 如何使 SMTP 在 C# 中进行身份验证
我创建了使用 SMTP 发送消息的新 ASP.NET Web 应用程序。问题是 smtp 未从发送消息的人那里进行身份验证。
如何使 SMTP 在我的程序中进行身份验证?C# 是否有一个具有输入用户名和密码属性的类?
c# - 在 C# 中使用不带 TO 的 BCC 通过 SMTP 发送邮件
我正在尝试使用System.Net.Mail.MailMessage
C# 中的类来创建一封电子邮件,该电子邮件全部通过BCC
. 我不想包含TO
地址,但似乎必须包含地址,因为如果我在构造函数中使用空字符串作为TO
地址,则会出现异常。MailMessage
错误指出:
当然可以仅使用发送电子邮件,BCC
因为这不是 SMTP 的限制。
有没有解决的办法?
c# - System.Net.Mail - 邮件地址中的无效字符
如何使用 SYStem.Net.Mail 将电子邮件发送到不常见的电子邮件地址 (myFirstName.O'Reilly@mywebsite.com) 但仍符合RFC 5322?
.NET 是否支持发送包含单引号的邮件地址,如果支持,我如何强制系统允许将电子邮件发送到这些地址?现在我们正在使用 System.Net.Mail 类来发送邮件,但它正在轰炸那些特定类型的电子邮件地址。
c# - 如何从 ac# Web 应用程序向 Active Directory 通讯组发送电子邮件?
我正在尝试向 Active Directory 通讯组发送电子邮件。
我知道您可以使用以下方式发送邮件:
但是,当我尝试在该To
字段中加入(有效的)AD 组(例如“我的测试组”)时,它会将其踢出,因为它不是有效的电子邮件地址。
我敢肯定这真的很简单,但我似乎被卡住了......
谢谢
smtp - 为 Windows 构建基本 SMTP 服务器的高级要求是什么?
我知道 Windows 在 IIS 下具有 SMTP 功能,但我认为基本的 SMTP 将是学习 Windows 应用程序开发的好项目。我不要中继。我想要一个真正的 SMTP 服务器,它将匿名从本地主机发送电子邮件。显然,它仅用于路由在开发过程中发送的电子邮件,我真的很想知道我遇到了什么。
- VB.net 会是最常见的方法吗?
- 是否可以匿名路由电子邮件(没有用户名/密码)?
- 我需要考虑哪些细节?
谢谢!
c# - IIS SMTP:超出存储分配响应
大家好。我们使用 IIS6 SMTP 服务发送了相当多的电子邮件(大约 23k),每次都会收到大约 7-8 条错误消息。堆栈跟踪是:
我们的 SMTP 配置是:
是否像调整会话大小一样简单?如果是这样,有什么推荐的?我们是否应该取消选中限制会话大小?
我并不声称自己是 SMTP 设置方面的专家,但如果我能消除这些错误消息,那似乎是向前迈出了一步。
谢谢
吉姆
c# - .NET 中损坏的电子邮件附件
我正在尝试将 PDF 附件附加到使用 System.Net.Mail 发送的电子邮件中。添加附件的部分如下所示:
问题是附件在另一端被损坏。我在这里找到了一些关于这个问题的讨论,但是该页面上提到的解决方案使用了 System.Web.Mail.MailAttachment,它在 .NET 2.0 中已过时。
我尝试更改 Attachment 类中的 TransferEncoding(替换 MailAttachment),但没有运气。有没有人在 .NET 2.0 上解决了这个问题?
asp.net - 发送电子邮件,但不是现在
我正在编写一个应用程序,用户将在其中创建约会,并立即收到一封确认他们约会的电子邮件。我还想在他们约会的那天发送一封电子邮件,提醒他们实际出现。
我在 MS SQL 上的 ASP.NET (2.0) 中。即时电子邮件没有问题,但我不确定处理提醒电子邮件的最佳方式。基本上,我可以想到三种方法:
- 设置一个每天晚上运行的 SQL 作业,将 SQL 电子邮件发送给当天有约会的人。
- 以某种方式发送带有“之前不要发送”标志的电子邮件,尽管这似乎是我可能正在发明的东西。
- 编写另一个在每晚特定时间运行的应用程序。
我错过了一些明显的东西吗?我怎样才能做到这一点?
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 对我来说一直是一门魔法,而我的无知肯定会在这个问题上表现出来。