【发布时间】:2019-01-03 06:32:10
【问题描述】:
我在 Windows ASP.net 中托管了一个来自 Godaddy 的网站,并且还从那里购买了一封电子邮件。 在那个网站上,有一个 ContactUs 页面,任何访问者都可以在其中填写他的详细信息并提交。 为此,我在内部使用我的个人 gmail id 作为“发件人”和我的信息电子邮件 ID 作为“收件人”来发送电子邮件。 我正在使用他们在其网站上提供的示例代码 link。
但我收到此错误:
System.dll 中出现“System.Net.Mail.SmtpException”类型的异常,但未在用户代码中处理。 附加信息:服务不可用,正在关闭传输通道。服务器响应为:无法连接到 SMTP 服务器 72.167.234.197 (72.167.234.197:25),连接错误 10060
在客户端。发送(消息)
根据该链接,这是我的 web.config 条目:
<system.net>
<mailSettings>
<smtp from="personalID@gmail.com">
<network host="relay-hosting.secureserver.net" port="25" />
</smtp>
</mailSettings>
</system.net>
这是我发送电子邮件的代码:
StringBuilder body = new StringBuilder();
body.AppendLine("<h3>New Query Received:</h3>");
body.AppendLine();
body.AppendFormat("Name : {0}<br />", txtName.Text);
body.AppendFormat("Email : {0}<br />", txtEmail.Text);
body.AppendFormat("Phone : {0}<br />", txtMobile.Text);
body.AppendFormat("Query : {0}<br />", txtQuery.Text);
MailMessage message = new MailMessage();
message.From = new MailAddress("manish.rnsconsultancy@gmail.com");
message.To.Add(new MailAddress("info@rns-consultancy.com"));
message.Subject = "New Query from Website";
message.Body = body.ToString();
SmtpClient client = new SmtpClient();
client.Send(message);
任何人都可以在这件事上帮助我,我被困在这个问题上,因为他们的客户支持除了那个链接之外一无所知。 我也尝试将电子邮件切换为 From 和 To,但得到了同样的错误。
【问题讨论】:
-
从 web config 'from="personalID@gmail.com" 中的 smtp 标签中删除发件人地址,然后试试看。'
-
@RajeeshMenoth 感谢您的回复,但它不起作用,给出了同样的错误。我将其更改为:
-
什么错误?端口 ssl 表示为无 ssl 和有 ssl 为 465。
-
@MohamedElrashid 您的链接完全取决于 php 方面。
标签: c# asp.net system.net.mail