SmtpException在发送电子邮件

编程入门 行业动态 更新时间:2024-10-19 06:19:02
本文介绍了SmtpException在发送电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想通过我的C#代码发送电子邮件,但我得到 SmtpException

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

这里是我如何发送电子邮件:

字符串HostAddress =smtp.gmail。 COM; 味精MAILMESSAGE新= MAILMESSAGE(); msg.From =新的MailAddress(fromEmail); msg.Subject =测试邮件; msg.Body =嗨测试发票; msg.IsBodyHtml = TRUE; msg.To.Add(新MailAddress(ramshaafaq2012@gmail)); SmtpClient客户端=新SmtpClient(); client.Host = HostAddress; client.EnableSsl = TRUE; 的NetworkCredential =空间日志相册新的NetworkCredential(); creadit.UserName = msg.From.Address; creadit.Password =密码; client.UseDefaultCredentials = TRUE; client.Credentials =空间日志相册; client.Port = 587; client.Send(MSG);

解决方案

您的问题就在这里:

client.UseDefaultCredentials = TRUE; client.Credentials =空间日志相册;

您指定的一组凭据,但你的也的告诉 SmtpClient 使用默认凭据(即登录用户的Windows用户名和密码)。设置 UseDefaultCredentials 设置为false,它会使用你提供的凭据来代替。

I am trying to send Email through my C# code but I am getting SmtpException

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 173.194.67.109:587

Here is how I am sending Email:

string HostAddress = "smtp.gmail"; MailMessage msg = new MailMessage(); msg.From = new MailAddress(fromEmail); msg.Subject = "Test Email"; msg.Body = "Hi testing invoice"; msg.IsBodyHtml = true; msg.To.Add(new MailAddress("ramshaafaq2012@gmail")); SmtpClient client = new SmtpClient(); client.Host = HostAddress; client.EnableSsl = true; NetworkCredential creadit = new NetworkCredential(); creadit.UserName = msg.From.Address; creadit.Password = Password; client.UseDefaultCredentials = true; client.Credentials = creadit; client.Port = 587; client.Send(msg);

解决方案

Your problem is here:

client.UseDefaultCredentials = true; client.Credentials = creadit;

You are specifying a set of credentials but you are also telling SmtpClient to use the default credentials (i.e. the Windows username and password of the logged-in user). Set UseDefaultCredentials to false and it will use your supplied credentials instead.

更多推荐

SmtpException在发送电子邮件

本文发布于:2023-11-17 12:19:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1609982.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:发送电子邮件   SmtpException

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!