2011-01-25 150 views
2

进出口寻找发送电子邮件六一.NET 3.5的形式(C#)通过asp.net发送电子邮件3.5

我见过几个帖子在其他地方,并获得运行确定某些地址,而不是为别人,如gmail的东西账户。 完成的应用程序将有这么林不得不迎合了很多possibilites的从数据库中选取地址。 我不是寻找已经完成我的工作对我来说,只是一个推在正确的方向将是酷!

感谢

DD

+1

我们最好看看失败的代码并尝试修复它,你可以发布它吗? – 2011-01-25 16:42:25

回答

2

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

如果邮件是从你的服务器OK走出去,但没有达到所有收件人,但一些影响深远,那么有可能是你的直接控制之外的问题。一封电子邮件会经过您服务器和最终用户收件箱之间的多个服务器(即使收件箱位于谷歌服务器上的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

最后,这是一个非常好的资源与一个很酷的URL。如果你学习这些方法,或许这支部队将与你同在,年轻的伙伴。

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

但要回到你原来的问题 - 你需要了解如何编写代码来发送电子邮件,这里覆盖了一切:http://www.systemnetmail.com/这对于.NET从2.0 UO通过所有版本相同目前4.0。

而且我敢肯定,你已经知道,但你没有的情况下,要确保你已经熟悉了CAN-SPAM法案。 http://business.ftc.gov/documents/bus61-can-spam-act-compliance-guide-business

+0

谢谢你,会阅读它,看看它是如何去 – DarkW1nter 2011-01-25 16:57:48

0

除了来自David Stratton的大量信息......如果您确定Gmail帐户没有收到您的电子邮件,即您已经等待了一段时间,请检查Gmail垃圾邮件框,并且您已经检查了您的SMTP服务器日志以确保Google不会将任何特定消息发送回您的SMTP服务器,那么您可能遇到了灰名单/黑名单的情况。当邮件服务已决定,您的邮件服务器的IP地址是一个垃圾邮件服务器,可能会发生

黑上市。它可能发生在不同的场景下,共享场景可能相当普遍。

一个共享的情景:比方说,你最近获得了新的IP地址,但它是由您的托管服务提供商与他们的客户之前,谁是垃圾邮件发送者利用。不保证该IP地址将被列入白名单。

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

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