通过asp.net 3.5发送电子邮件

时间:2011-01-25 16:37:35

标签: c# email

我希望发送电子邮件vi .net 3.5表格(C#)

我曾在其他地方看到过一些帖子,并且某些地址的运行正常但不适用于其他地址,例如gmail帐户。 完成的应用程序将不得不从数据库中获取地址,因此我必须满足许多可能性。 我不想让我的工作为我完成,只要朝着正确的方向推进就会很酷!

感谢

DD

2 个答案:

答案 0 :(得分:2)

gmail帐户是否可能阻止您成为垃圾邮件发送者?如果您发送了大量电子邮件,或者您的服务器上存在配置问题,他们可能会将您列入黑名单。

如果电子邮件是从您的服务器发出的,但是没有到达所有收件人但是已达到某些收件人,则可能存在直接控制之外的问题。电子邮件通过服务器和最终用户收件箱之间的多个服务器(即使收件箱位于谷歌的Gmail服务器上也是如此)。

也就是说,您可以采取一些措施来降低被阻止/列入黑名单的可能性。

这是一个很好的起点:http://www.andreas-kraus.net/blog/tips-for-avoiding-spam-filters-with-systemnetmail/

然后这里就是去那里的地方。 (对不起 - 这只是谷歌搜索,但我至少给了你相关的条款。)http://www.google.com/search?q=system.net.mail+blacklist+spammer&rls=com.microsoft:en-us&ie=UTF-8&oe=UTF-8&startIndex=&startPage=1

最后,这是一个非常好的资源,网址很酷。如果你学习这些方法,年轻的padawan,也许你会有力量。

http://www.emaildeliveryjedi.com/avoid-spam-filters.php

但回到你原来的问题 - 你需要知道如何编写代码来发送电子邮件的所有内容:http://www.systemnetmail.com/对于所有版本的.NET,从2.0到现在都是相同的4.0。

我相信你已经知道了,但是如果你不是,请确保你熟悉CAN-SPAM法案。 http://business.ftc.gov/documents/bus61-can-spam-act-compliance-guide-business

答案 1 :(得分:0)

除了来自David Stratton的精彩信息之外...如果您确定gmail帐户没有收到您的电子邮件,即您已经等了一段时间,请检查垃圾邮件箱,并且您已经检查了SMTP服务器记录以确保Google不会将任何特定邮件发送回您的SMTP服务器,然后您可能遇到灰色列表/黑名单的情况。

当邮件服务确定您的邮件服务器的IP地址是垃圾邮件服务器时,可能会发生黑名单。它可以在不同的场景下发生,共享场景可能很常见。

一个共享场景:假设您最近获得了一个新的IP地址,但它是由您的托管服务提供商从他们之前的客户端回收的,他们是垃圾邮件发送者。无法保证IP地址将列入白名单。

另一种共享方案:您在共享主机网站上发送电子邮件,您使用的SMTP服务与SMTP服务提供商的其他客户端共享。可能是其中一个客户端恶意使用SMTP服务,或者没有遵循gmail遵守的适当SPAM规则。

您最好的选择是与Google联系以开始白名单上传流程。如果您遵循他们的要求,他们最终应该取消阻止来自您服务的电子邮件。