Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
C# SMTP客户端5.5.1问题_C#_Smtpclient - Fatal编程技术网

C# SMTP客户端5.5.1问题

C# SMTP客户端5.5.1问题,c#,smtpclient,C#,Smtpclient,我有一个使用C#的简单web smtpclient应用程序 它给了我: [testMessage1]System.Net.Mail.SmtpException:SMTP服务器需要 安全连接或客户端未通过身份验证。服务器 答复是:需要5.5.1身份验证 1) -有办法解决这个问题吗 2) -将receipent保留为与发件人相同的域服务器是否有任何限制? i、 e.两者都应该是gmail.com或yahoo.com,您必须设置凭据: client.Credentials = new Network

我有一个使用C#的简单web smtpclient应用程序

它给了我:

[testMessage1]System.Net.Mail.SmtpException:SMTP服务器需要 安全连接或客户端未通过身份验证。服务器 答复是:需要5.5.1身份验证

1) -有办法解决这个问题吗

2) -将receipent保留为与发件人相同的域服务器是否有任何限制?
i、 e.两者都应该是gmail.com或yahoo.com,您必须设置凭据:

client.Credentials = new NetworkCredential("username", "password");

您需要用户名和密码才能登录SMTP服务器吗?我怎么知道@Yuvalitzchakov检查来自gmail的文档。服务器“smtp.gmail.com”已经硬编码并传递到“SmtpClient client=new SmtpClient(ServerName)”im(代码上方)我错过了这一点。这些证书正确吗?另外,您是否在设置UseDefaultCredentials后放置了它?是的,我使用了:'client.UseDefaultCredentials=false;client.Credentials=newnetworkcredential(“2014j…..”,“*******”);老实说,我不知道。稍后将做一些测试。它现在运行顺利,但我在其中没有看到任何电子邮件((“receipentemailid”))。
client.Credentials = new NetworkCredential("username", "password");