我的网站使用 ASP.NET 发送电子邮件,但我学校的网络管理员已阻止 SMTP 端口和服务。在我访问 p2p 论坛后,我发现了一个使用 web 服务发送电子邮件的建议,您有什么建议可以提供 web 服务来发送电子邮件吗?
我尝试使用 System.Web.Mail.MailMessage 类通过我的程序发送电子邮件,但它也失败了。任何人都可以帮我解决这个问题吗?我需要你的帮助。谢谢!
我的网站使用 ASP.NET 发送电子邮件,但我学校的网络管理员已阻止 SMTP 端口和服务。在我访问 p2p 论坛后,我发现了一个使用 web 服务发送电子邮件的建议,您有什么建议可以提供 web 服务来发送电子邮件吗?
我尝试使用 System.Web.Mail.MailMessage 类通过我的程序发送电子邮件,但它也失败了。任何人都可以帮我解决这个问题吗?我需要你的帮助。谢谢!
好吧,这取决于,如果您在谈论网络的 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
我认为使用 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
使用Gmail、Yahoo或其他电子邮件提供商发送邮件。
如果您想使用Gmail ,请参考我的回答 @CodeProject -从 asp.net 向 gmail 发送电子邮件。