Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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# 使用Gmail发送电子邮件时出错_C#_Asp.net_Visual Studio 2010_Email - Fatal编程技术网

C# 使用Gmail发送电子邮件时出错

C# 使用Gmail发送电子邮件时出错,c#,asp.net,visual-studio-2010,email,C#,Asp.net,Visual Studio 2010,Email,我在使用Gmail发送电子邮件时收到以下错误消息 SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证 MailMessage objMailMessage = new MailMessage(); objMailMessage.From = new MailAddress("suraj.podval@in.vsolutions.com"); objMailMessage.To.Add(new MailAddress("its

我在使用Gmail发送电子邮件时收到以下错误消息

SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证

MailMessage objMailMessage = new MailMessage();
        objMailMessage.From = new MailAddress("suraj.podval@in.vsolutions.com");
        objMailMessage.To.Add(new MailAddress("itslaxman@gmail.com"));
        objMailMessage.Subject = "Test";
        objMailMessage.Body = "Test Test";
        objMailMessage.IsBodyHtml = true;

        SmtpClient smtpClient = new SmtpClient();
        smtpClient.Host = "smtp.gmail.com";
        smtpClient.Port = 587;           
        smtpClient.EnableSsl = true;
        smtpClient.UseDefaultCredentials = false;         
        smtpClient.Credentials = new System.Net.NetworkCredential("user@gmail.com", "password");
        smtpClient.Send(objMailMessage);

尝试将端口更改为465

            SmtpMail oMail = new SmtpMail("TryIt");
            SmtpClient oSmtp = new SmtpClient();

            // Your gmail email address
            oMail.From = "gmailid@gmail.com";

            // Set recipient email address
            oMail.To = "support@emailarchitect.net";

            // Set email subject
            oMail.Subject = "test email from gmail account";

            // Set email body
            oMail.TextBody = "this is a test email sent from c# project with gmail.";

            // Gmail SMTP server address
            SmtpServer oServer = new SmtpServer("smtp.gmail.com");

            // If you want to use direct SSL 465 port, 
            // please add this line, otherwise TLS will be used.
            // oServer.Port = 465;

            // detect SSL/TLS automatically
            oServer.ConnectType = SmtpConnectType.ConnectSSLAuto;

            // Gmail user authentication
            // For example: your email is "gmailid@gmail.com", then the user should be the same
            oServer.User = "gmailid@gmail.com";
            oServer.Password = "yourpassword";

检查以下链接:

您确定您的电子邮件地址和密码设置正确吗?