在Asp.net中不使用SMTP发送电子邮件

时间:2013-09-10 07:02:58

标签: asp.net

我的网站使用ASP.NET发送电子邮件,但我校的网络管理员已阻止SMTP端口和服务。在我访问p2p论坛后,我发现了使用Web服务发送电子邮件的建议,您是否有任何建议哪个网站会提供发送电子邮件的Web服务?

我尝试使用System.Web.Mail.MailMessage类通过我的程序发送电子邮件,但它也失败了。有人可以帮我解决这个问题吗?我需要你的帮助。谢谢!

4 个答案:

答案 0 :(得分:0)

我认为使用ASp.net发送电子邮件与阻止你的smtp端口和学校服务无关。

您可以使用gmail的smtp服务器在您的应用程序/

中查找电子邮件
 SMTP URL HOST : smtp.gmail.com,
 IS SSL Enabled : true,
 PORT: 465,
 USERId:your_username@gmail.com,
 Password: Your_Password

答案 1 :(得分:0)

使用 Gmail,Yahoo 或其他电子邮件提供商发送邮件。

如果您想使用 Gmail ,请参阅我的回答@CodeProject - sending email to gmail from asp.net

也请关注 - Send Email from Yahoo, Gmail, Hotmail (C#)

答案 2 :(得分:0)

您可以使用SendGrid

他们提供网络服务,您每天最多可以使用免费帐户发送200封电子邮件。

他们拥有多种语言的代码示例:https://github.com/sendgrid

答案 3 :(得分:0)

嗯,这取决于,如果您正在谈论网络的SMTP端口,那么您仍然可以使用Gmail,Yahoo,Outlook或其他端口,您将需要的只是一个用户名和密码以及端口(必须是25)和服务器地址(对于gmail,它是smtp.gmail.com)。

但如果你在谈论不使用SMPT发送电子邮件。无论是否有ASP.NET,它都是不可能的。

但是,您可以尝试使用SmtpSettings for ASP.NET。

还有一些其他问题。请检查您正在使用的SmtpServer(gmail,yahoo等)是否被允许,因为如果它们也被阻止,您将不得不搜索新的东西。

是的,还有一些其他服务器。就像免费的电子邮件提供商一样,你也可以免费使用200emails /天或类似的东西。你可以检查一下。

您提到您正在使用 System.Web.Mail.MailMessage ,这是一篇关于为此设置Smtp的msdn博客帖子:http://msdn.microsoft.com/en-us/library/system.web.mail.mailmessage.aspx