Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 使用smtp服务器主机c#mvc web应用程序发送电子邮件_Asp.net Mvc 3_C# 4.0 - Fatal编程技术网

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();