在Godaddy上发送邮件

本文关键字:Godaddy | 更新日期: 2023-09-27 18:18:14

我一直在努力使这种语法正确使用Godaddy发送邮件。任何帮助都会很感激。我需要添加代码到我的web.config吗?

 System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage("MygodaddyEmail@asdf.com", "To", "subject ", "body ");
                        m.IsBodyHtml = true;
                        SmtpClient smtp = new SmtpClient("relay-hosting.secureserver.net");
                        smtp.UseDefaultCredentials = true;
                        smtp.Send(m); 

错误信息是这样的:

连接尝试失败,因为被连接的一方没有一段时间后适当回应,或建立联系失败,因为连接的主机响应失败173.201.192.101:467描述:当前web请求执行过程中出现未处理的异常。请参阅堆栈跟踪以获取有关错误及其位置的更多信息起源于代码。

异常详细信息:System.Net.Sockets.SocketException: A connection尝试失败,因为连接方没有正确响应过了一段时间,还是由于建立的连接失败已连接的主机响应失败173.201.192.101:467

源错误:

的过程中产生了一个未处理的异常当前的web请求。关于来源和地点的信息可以使用下面的异常堆栈跟踪来识别异常。

在Godaddy上发送邮件

我能够弄清楚如何做到这一点,它的工作。下面是其他有相同问题的代码。

  try
        {
            using (SmtpClient client = new SmtpClient("smtpout.secureserver.net"))
            {
                client.Credentials = new NetworkCredential("godaddyemail", "pw");

                //client.Credentials = CredentialCache.DefaultNetworkCredentials; 
                //client.DeliveryMethod = SmtpDeliveryMethod.Network; 
                string to = "send email to who";

                System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
                mail.From = new MailAddress("mygodaddyemail", "subject");
                mail.To.Add(to);

                mail.Subject = "New member Alert";
                mail.Body = "New member ";
                mail.IsBodyHtml = true;
                client.Send(mail);
                return "sent mail";
            }
        }
        catch (Exception ex)
        {
            // exception handling 
            return ex.ToString();
        }