0

我的网站使用 ASP.NET 发送电子邮件,但我学校的网络管理员已阻止 SMTP 端口和服务。在我访问 p2p 论坛后,我发现了一个使用 web 服务发送电子邮件的建议,您有什么建议可以提供 web 服务来发送电子邮件吗?

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

4

4 回答 4

1

您可以使用SendGrid

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

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

于 2013-09-10T07:34:52.887 回答
0

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

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

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

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

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

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

于 2013-09-10T07:38:38.793 回答
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
于 2013-09-10T07:08:10.833 回答
0

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

如果您想使用Gmail ,请参考我的回答 @CodeProject -从 asp.net 向 gmail 发送电子邮件

另请关注 -从 Yahoo、Gmail、Hotmail (C#) 发送电子邮件

于 2013-09-10T07:29:49.877 回答