Asp.net mvc 3 使用smtp服务器主机c#mvc web应用程序发送电子邮件
有人能帮我解决这个问题吗。我知道已经有人问过了,但当我尝试所有答案时,没有一个答案对我有帮助。无论如何,我希望能有一个新的解决方案来解决我的问题 当我尝试使用主机Asp.net mvc 3 使用smtp服务器主机c#mvc web应用程序发送电子邮件,asp.net-mvc-3,c#-4.0,Asp.net Mvc 3,C# 4.0,有人能帮我解决这个问题吗。我知道已经有人问过了,但当我尝试所有答案时,没有一个答案对我有帮助。无论如何,我希望能有一个新的解决方案来解决我的问题 当我尝试使用主机smtp.gmail.com发送电子邮件,但无法使用主机smtpout.secureserver.net发送电子邮件时,它会工作并发送电子邮件。我也有一个有效的smtp服务器帐户。 我得到的例外是: 无法从传输连接读取数据:net\u io\u连接已关闭 web.config: 我也在web.config中尝试过: 但一点运气都
smtp.gmail.com
发送电子邮件,但无法使用主机smtpout.secureserver.net
发送电子邮件时,它会工作并发送电子邮件。我也有一个有效的smtp服务器帐户。我得到的例外是: 无法从传输连接读取数据:
net\u io\u连接已关闭
web.config:
我也在web.config中尝试过:
但一点运气都没有…:(
代码:
请帮帮我,伙计们…提前谢谢
论坛中也有人出现了同样的错误。他说问题出在他的SMTP服务器上。如果我的SMTP服务器出现了同样的问题,我怎么知道问题出在我的SMTP服务器上?我正在与您共享我的代码,因为我也尝试了所有代码 这是我在app.config文件中的配置
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="xxx@gmail.com">
<network defaultCredentials="false" enableSsl="true" host="smtp.gmail.com" port="587" userName="xxx@gmail.com" password="xxx" />
</smtp>
</mailSettings>
我希望这有帮助。感谢您的回复。它适用于smtp.gamil.com,但不适用于主机“smtpout.secureserver.net”。我在问题中明确指出了这一点…抱歉..首先,您应该使用telnet检查主机和端口的可访问性。然后您应该验证用户和密码…您可以找到有关telnet smtp连接命令的示例:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="xxx@gmail.com">
<network defaultCredentials="false" enableSsl="true" host="smtp.gmail.com" port="587" userName="xxx@gmail.com" password="xxx" />
</smtp>
</mailSettings>
Console.Write("Sending test mail...");
using (SmtpClient client = new SmtpClient())
{
try
{
client.Send("ramazandonmez@yandex.com.tr", "ramazan.donmez@euromsg.com", "Test Message Subject", "Test Message Body");
Console.WriteLine("test mail sended");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.ReadLine();