我正在使用gmil发送邮件,但是显示出这样的例外情况请看这段代码并纠正异常? [英] i am sending mail using gmil but is showing such kind of exception pleasse see this code and rectify the exception?

查看:123
本文介绍了我正在使用gmil发送邮件,但是显示出这样的例外情况请看这段代码并纠正异常?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请看下面写的这段代码,显示例外情况:



如何解决此异常:

无法发送邮件SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.5.1需要身份验证。了解更多信息

please see this code written below this showing the exception like that:

how i can solve this exception:
could not sent the mailThe SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

<table border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td style="width: 80px">
                    To:
                </td>
                <td>
                    <asp:TextBox ID="txtTo" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    Subject:
                </td>
                <td>
                    <asp:TextBox ID="txtSubject" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td valign="top">
                    Body:
                </td>
                <td>
                    <asp:TextBox ID="txtBody" runat="server" Height="150" TextMode="MultiLine" Width="200"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    Gmail Emal:
                </td>
                <td>
                    <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    Gmail Password:
                </td>
                <td>
                    <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                    <asp:Button ID="Button1" runat="server" OnClick="SendEmail" Text="Send" />
                </td>
            </tr>
        </table>





编码C#asp.net



coding C# asp.net

protected void SendEmail(object sender, EventArgs e)
   {
       try
       {
           SmtpClient smcl = new SmtpClient();
           smcl.Host = "smtp.gmail.com";
           smcl.Port = 587;
           smcl.EnableSsl = true;
           NetworkCredential nc = new NetworkCredential(txtEmail.Text,txtPassword.Text);
           smcl.Credentials = nc;
           smcl.UseDefaultCredentials = false;
           MailMessage mmsg = new MailMessage();
           MailAddress rec = new MailAddress(txtTo.Text);
           MailAddress sen = new MailAddress("navneetvats18@gmail.com");
           mmsg.Subject = txtSubject.Text;
           mmsg.Body=txtBody.Text;
           mmsg.To.Add(rec);

           mmsg.Sender = sen;
           mmsg.From = sen;
           smcl.Send(mmsg);
           Response.Write("Email send");
       }

       catch (Exception ex)
       {
           Response.Write("could not sent the mail" + ex.Message);

       }
   }

推荐答案

放入
smcl.UseDefaultCredentials = false;

行前

NetworkCredential nc = new NetworkCredential(txtEmail.Text,txtPassword.Text);


这篇关于我正在使用gmil发送邮件,但是显示出这样的例外情况请看这段代码并纠正异常?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆