相关疑难解决方法(0)

无法从按钮单击发送电子邮件.ASP.NET和C#

我对C#没什么经验,我目前遇到的问题是从按钮点击发送电子邮件到指定的地址.

我有一个包含联系表单的ASP.NET网页.我希望用户在文本框中输入数据,然后当他们点击"发送"按钮时,这些信息将通过电子邮件发送.

但是当我点击发送时,我得到以下内容.

连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应209.85.229.109:25

C#代码如下.

protected void Button1_Click(object sender, EventArgs e)
{
    MailMessage mail = new MailMessage();
    mail.From = new MailAddress(txtemail.Text);
    mail.To.Add("hmgomez90@gmail.com");
    mail.Subject = "Taxi Taxi Support";
    mail.IsBodyHtml = true;
    mail.Body = "First Name: " + txtname.Text;
    mail.Body += "Email: " + txtemail.Text;
    mail.Body += "Comments: " + txtquestion.Text;

    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";
    smtp.Send(mail);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用System.Net和System.Net.Mail

任何帮助将不胜感激.

c# asp.net email smtp web

2
推荐指数
1
解决办法
3559
查看次数

如何通过smtp发送邮件gmail?

我在尝试执行此邮件发送方法时收到异常。

{"语法错误,命令无法识别。服务器响应为:"}

我的代码:

public async static Task SendExceptionMail(Exception e)
    {
        try
        {
            //TODO: fill..

            var message = new MailMessage();
            message.To.Add("other_email_than_my_email@gmail.com");
            message.From = new MailAddress("my_email_in_gmail@gmail.com");

            message.Subject = "Server Exception Occured";

            StringBuilder sb = new StringBuilder();
            sb.AppendLine("Exception occured. Stack trace:");
            sb.AppendLine(e.StackTrace);
            sb.AppendLine("");
            sb.AppendLine("Time: " + DateTime.UtcNow);

            message.Body = sb.ToString();
            message.IsBodyHtml = false;
            message.BodyEncoding = UTF8Encoding.UTF8;

            using (var smtpClient = new SmtpClient())
            {
                smtpClient.Credentials = new System.Net.NetworkCredential("my_email_in_gmail@gmail.com", "very_very_complicated_password_with_numbers_and_signs");
                smtpClient.Host = "smtp.gmail.com";
                smtpClient.Port = 465;
                smtpClient.EnableSsl = true;
                smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                //smtpClient.UseDefaultCredentials = false; …
Run Code Online (Sandbox Code Playgroud)

c# smtp

1
推荐指数
1
解决办法
6385
查看次数

使用ASP.NET Web App发送电子邮件时出错

我正在尝试向我的网站用户发送电子邮件(ASP.NET,VS2010),目前我正在使用我的Gmail帐户发送电子邮件,但是我收到以下错误:

ex = {"Failure sending mail."}
InnerException = {"The remote name could not be resolved: 'smtp@gmail.com'"}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

MailMessage mailObj = new MailMessage("mygmailaccount@gmail.com", "myyahooaccount@yahoo.com", "test", "test2");
            SmtpClient SMTPServer = new SmtpClient("smtp@gmail.com");
            SMTPServer.Credentials = new System.Net.NetworkCredential("mygmailaccount", mygmailpassword);
            try
            {
                SMTPServer.Send(mailObj);
            }
            catch (Exception ex)
            {
                string a = ex.Message;
            }
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?我应该在web.config中做些什么吗?我怎样才能找到自己主机的smtp服务器?

asp.net smtp

0
推荐指数
1
解决办法
4094
查看次数

使用.Net发送电子邮件

可能重复:
通过Gmail在.NET中发送电子邮件

我不知道使用.Net发送使用gmail和hotmail的电子邮件需要什么api,如果有人知道它对我来说也非常有用,如何将这些库安装到VS 2010中

.net c# email gmail hotmail

0
推荐指数
1
解决办法
7684
查看次数

通过自动化发送邮件(c#)[带附件的邮件]

我在 Visual Studio(C#) 中使用 Selenium RC 运行了一些录制的脚本。

我很容易就有这些脚本的报告。(我将所有结果保存在文本文件中)

现在,我想通过自动化将这些报告以邮件的形式发送给客户。

如何配置这些设置以及需要什么?

所有生成的报告应交付给客户。

建议提供示例的网站或链接。

还提供有关配置和设置的步骤。

谢谢..

c# selenium

0
推荐指数
1
解决办法
7215
查看次数

在Windows窗体中使用网络凭据发送的邮件无法正常工作

我想做一个在C#windows应用程序中发送电子邮件的应用程序.我使用smtp服务器,但我不想设置网络凭据.所以我把它设置为true.但是我得到了错误.

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

这是代码:

SmtpClient oClient = new SmtpClient();
oClient.Host = "smtp.gmail.com";
oClient.Port = 25;
oClient.UseDefaultCredentials = true;
oClient.Credentials = new System.Net.NetworkCredential();
oClient.EnableSsl = true;
MailMessage oMail = new MailMessage();
oMail.To.Add(txtTo.Text.Trim());
oMail.From = new MailAddress("testmail@gmail.com");
oMail.Subject = txtSubject.Text;
oMail.Body = txtBody.Text;
oMail.IsBodyHtml = true;
oClient.Send(oMail);
MessageBox.Show("Mail Send");
Run Code Online (Sandbox Code Playgroud)

在这里我将主机设置为gmail.com,我需要使用所有电子邮件服务提供商发送和接收邮件.那么如何设置主机和端口?

c# smtpclient winforms

0
推荐指数
1
解决办法
1743
查看次数

标签 统计

c# ×5

smtp ×3

asp.net ×2

email ×2

.net ×1

gmail ×1

hotmail ×1

selenium ×1

smtpclient ×1

web ×1

winforms ×1