问题标签 [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.
email - 如何从您的应用程序发送干净的电子邮件?
在开发发送通知电子邮件的应用程序时,最佳实践是什么?
- 不会被您的托管公司标记为垃圾邮件发送者。(涵盖任何一个:)
- 不淹没邮件服务器的最佳技术
- 最好的邮件服务器产品,如果您要设置自己的
- 像从特定用户一样发送消息,但仍然清楚地来自您的应用程序(以确保投诉等返回给您),而不会违反良好的电子邮件礼仪
- 任何其他经验教训
- 没有被接收者的客户端标记为垃圾邮件?(涵盖任何一个:)
- 配置和使用发件人 ID、域密钥、SPF、反向 dns 等以确保正确识别您的电子邮件
- 为用户发送电子邮件时避免被标记为垃圾邮件的最佳 SMTP 标头技术(例如,同时使用 Sender 和 From 标头)
- 任何其他经验教训
附加要求:此应用程序将根据事件向单个收件人发送单个消息。因此,将相同消息发送给多个收件人的技术将不适用。
ruby-on-rails - Rails 和 Gmail SMTP,如何使用自定义发件人地址
我已经将 Rails (2.1) 应用程序设置为通过 Gmail 发送电子邮件,但是无论何时发送电子邮件,无论我在 ActionMailer 中将发件人地址设置为什么,电子邮件总是像从我的 Gmail 电子邮件地址发送一样。这是他们在 Gmail 中为阻止垃圾邮件发送者使用其 SMTP 而设置的安全限制吗?
注意:我在 ActionMailer 中尝试了以下两种方法(以防万一):
ruby-on-rails - Rails ar_mailer 无法发送电子邮件
我刚刚将应用程序切换为使用 ar_mailer,当我运行 ar_sendmail(长时间停顿后)时,出现以下错误:
我正在使用 Gmail SMTP 发送电子邮件,并且我没有更改任何刚刚安装的 ar_mailer 的 ActionMailer::Base.smtp_settings。
版本:
导轨:2.1,ar_mailer:1.3.1
php - php.ini & SMTP= - 你如何传递用户名和密码
My ISP
帐户要求我发送出站SMTP
邮件的用户名和密码。
执行时如何PHP
使用它php.mail()?
该php.ini
文件仅包含服务器的条目(SMTP= )
和From: (sendmail_from= )
.
java - 我在使用 Java Mail 发送的电子邮件中失去了月经
我从 Java 服务器发送时事通讯,其中一个超链接到达时缺少一个句点,使其无用:
在上面的示例中,第一个超链接上的 edu 和 au 之间的句点丢失了。
我们已经确定邮件正文被换行并且换行在句点处拆分行,并且在 SMTP 电子邮件中以句点开头的行是非法的:
https://www.rfc-editor.org/rfc/rfc2821#section-4.5.2
我的问题是 - 我应该使用什么设置来确保包装是周期友好的和/或首先不执行?
更新:经过大量测试和调试,结果证明我们的代码很好——客户端的 Linux 服务器附带了一个非常旧的 Java 版本,旧的 Mail 类仍然在一个 lib 文件夹中,并且优先被拾取我们的。JDK 1.2 之前有这个错误。
email - 电子邮件通讯服务指南
我正在使用 .NET 和 Windows Server 技术实现电子邮件通讯发送服务。是否有全面的指导方针可以帮助避免电子邮件被垃圾邮件过滤器和其他机制捕获?
它们应该涵盖(合法)批量邮件发送的所有方面:SMTP 配置、DNS、HTML 内容、图像、内容中的链接等。一个简单的例子:嵌入图像还是从服务器加载图像更好?
如果您能提供一些经验数据来显示所采取的某些措施的效率,那就太好了。
windows - 从 Windows 脚本发送邮件
我想从 Windows Server 2003 标准版上的脚本发送邮件。我认为服务器设置几乎是开箱即用的。
邮件服务器是一台 Exchange,当您在内部网络上时,您可以使用普通的旧 SMTP。我已经在我的机器上使用 Perl 完成了它,但不幸的是 Perl 在服务器上不可用。
有没有一种简单的方法可以从 .bat 文件或任何其他不需要安装一些额外软件的方式来做到这一点?
Edit:
感谢您的快速回复。“blat” thingie 可能会正常工作,但使用 wscript 我不必使用单独的二进制文件。
第一次编辑并选择答案时,我没有看到 PhiLho 的帖子。我不需要在这里复制代码。
只需将脚本保存到一个文件中,比如 sendmail.vbs,然后从命令提示符处调用它,如下所示:
wscript sendmail.vbs
.net - 为什么 System.Net.Mail 在 System.Web.Mail 工作的地方失败
我可以让 System.Net.Mail 和 System.Web.Mail 都与 GMail 一起使用,但我无法让它们都与 smtp.att.yahoo.com 一起使用。
我从自己的 Web.config 键中获取 SMTP 设置。这些设置在我使用 System.Web.Mail 发送时有效,但在 System.Net.Mail 中失败。
这是获取我的设置并与 GMail 一起使用的代码,但由于 att.yahoo 失败:
这是我的问题吗?
.net - Is there a way I can tell whether an SMTP server is expecting a client to connect using "implicit" SSL versus "explicit" SSL?
SSL can either be "explicit" or "implicit" as explained by this link:
http://help.globalscape.com/help/secureserver2/Explicit_versus_implicit_SS.htm
System.Net.Mail only support "explicit" SSL, as explained here:
So, I'm trying to use System.Net.Mail to connect to an SMTP server that I don't have any control over, and it's failing. How can I know for sure that it's failing because the server wants an "implicit" SSL connection? What test can I do from the client side?
asp.net - 如何在测试期间将电子邮件发送到本地文件夹?
如何测试从我的应用程序发送电子邮件而不会淹没我的收件箱?
有没有办法告诉 IIS/ASP.NET 如何将电子邮件发送到本地文件夹以供检查?