繁体   English   中英

向用户发送邮件时,连接尝试失败错误

Connection attempt failed error while sending mail to the Users

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在我的项目中,我实现了“ Forgot password功能,用户可以在其中输入他/她的电子邮件ID并提交按钮。 然后,他将在已注册的电子邮件ID中接收其ID和密码详细信息。

所有这些功能在我的本地服务器上都可以正常工作。 但是当我将其集成到服务器时,它给了我错误

连接尝试失败,因为一段时间后连接方未正确响应,或者建立的连接失败,因为连接的主机未能响应74.125.68.109:587

我也尝试了此链接,但它没有帮助我,并且出现了相同的错误。

这是我的Send Mail代码:

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultCSRConnection"].ConnectionString))
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("SELECT username,password FROM tbl_User Where email= '" + txtEmail.Text.Trim() + "'", conn);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(ds);
            conn.Close();
            if (ds.Tables[0].Rows.Count > 0)
            {
                MailMessage Msg = new MailMessage();
                // Sender e-mail address.
                Msg.From = new MailAddress(txtEmail.Text);
                // Recipient e-mail address.
                Msg.To.Add(txtEmail.Text);
                Msg.Subject = "Password Details";
                Msg.Body = "Hi, <br/>Your login details are<br/><br/>Your Username is: " + ds.Tables[0].Rows[0]["username"] + "<br/><br/>Your Password is: " + Decrypt(ds.Tables[0].Rows[0]["password"].ToString()) + "<br/><br/>";
                Msg.IsBodyHtml = true;
                // your remote SMTP server IP.
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "smtp.gmail.com";
                smtp.Port = 587;
                smtp.Credentials = new System.Net.NetworkCredential("mygmailid", "**********");
                smtp.EnableSsl = true;
                smtp.Send(Msg);
                Msg = null;
                //lbltxt.Text = "Your Password Details Sent to your mail";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Your Password Details Sent to your mail');window.location ='Login.aspx';", true);
                // Clear the textbox valuess
                txtEmail.Text = "";
            }
            else
            {
                Response.Write("<script>alert('Email Id you entered does not exist');</script>");
            }
        }
    }

请提出可能是什么问题。

堆栈跟踪错误:-

*异常详细信息:System.Net.WebException:无法解析远程名称:'smtp.gmail.com'源错误:行63:smtp.Credentials = new System.Net.NetworkCredential(“ mygmailid”,“ *** *********“); 第64行:smtp.EnableSsl = true; 第65行:smtp.Send(Msg); 第66行:Msg = null; 第67行://lbltxt.Text =“您发送到您的邮件的密码详细信息”; 源文件:d:\\ RBLBank \\ NGOManagement-CSR \\ CSRProject \\ ForgotPassword.aspx.cs行:65堆栈跟踪:[WebException:无法解析远程名称:'smtp.gmail.com'] System.Net.ServicePoint。 GetConnection(PooledStream PooledStream,对象所有者,布尔异步,IPAddress&地址,Socket&abortSocket,Socket&abortSocket6,Int32超时)+7895034 System.Net.PooledStream.Activate(对象owningObject,布尔异步,Int32超时,GeneralAsyncDelegate asyncCallback)+7895462 System.Net .PooledStream.Activate(对象owningObject,GeneralAsyncDelegate asyncCallback)+36 System.Net.ConnectionPool.GetConnection(对象owningObject,GeneralAsyncDelegate asyncCallback,Int32 creationTimeout)+2868427 System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)+286 System.Net .Mail.SmtpClient.Send(邮件消息)+1553 [SmtpException:发送邮件失败。] System.Net.Mail.SmtpClient.Send(邮件消息)+2187943 CSRProject.ForgotPassword.btnSubmit_Click(对象发送者,夏娃 d:\\ RBLBank \\ NGOManagement-CSR \\ CSRProject \\ ForgotPassword.aspx.cs:65中的ntArgs e)System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)+154 System.Web.UI.Page.ProcessRequestMain(Boolean > includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint)+3707 *

问题暂未有回复.您可以查看右边的相关问题.
2 关于向用户发送邮件

现在,为了获取用户在文本框中输入的电子邮件,我写道: 但这不起作用..这不是在“收件人”中添加电子邮件地址的正确方法吗? txtEmail是文本框的名称。它没有给出任何错误或其他信息。只是不起作用。当我注释掉这行代码时。它旁边的代码行有效。否则,当遇到此“到。添加“ method.. ...

3 尝试向用户列表发送电子邮件

我正在尝试设置一个东西来向将 Subscribed 设置为 true 的用户发送电子邮件。 我想我正在吸引用户,但电子邮件地址是我正在处理的事情。 我试过这个来获取地址,但它不起作用: emailTo 变量似乎是我在调试器中所知道的问题。 ...

5 类型错误:尝试向用户发送消息时无法读取未定义的属性“发送”

我正在尝试制作一个允许我的机器人向人们发送消息的系统,但是在尝试向自上次重新启动以来尚未向机器人发送 dm 的用户发送消息时,似乎总是出现错误。 这是我不断收到的错误: 这是重要的代码: 这是整个命令的代码: 请注意,如果发送消息的用户在机器人重新启动后向机器人发送了 dm,则此命令有 ...

7 通过链接向用户发送邮件

在我的项目中,我正在向用户发送邮件以创建用户帐户。 我要在他/她单击链接时首次启用该链接。 如果他单击链接两次以上,则应转到自定义错误页面。该怎么做? ...

2010-09-22 05:51:48 1 169   asp.net
8 从我的网站向用户发送邮件

我正在使用AuthSMTP,这是一项付费的SMTP中继服务。 他们仅支持有限数量的“发件人”电子邮件地址,该地址必须是正确的帐户。 这是我的第一个网站构建,我正在努力使自己了解如何实施电子邮件。 当用户在网站上注册或忘记密码时,我有一个“信息”电子邮件帐户,这些邮件来自此帐户。 ...

9 Codeigniter抛出错误,不向用户发送确认邮件

我在codeigniter中创建了一个注册页面,一切都很好,但是当我点击注册时,它会将所有数据插入到数据库中,但它不会向邮件发送确认信并给出错误: 以下SMTP错误已经遇到:99无法分配请求的地址无法使用PHP SMTP发送电子邮件。 您的服务器可能不会配置为使用此方法发送邮件。 ...

10 异步和等待时出错-不会向用户发送邮件

这就是几天前我可以向客户发送电子邮件的方式。 但是现在,它出了这个错误。 目前无法启动异步操作。 异步操作只能在异步处理程序或模块内或在页面生命周期中的某些事件期间启动。 如果在执行页面时发生此异常,请确保该页面被标记为&lt;%@ Page Async =“ true”%&gt ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM