C# - SMTP - GoDaddy - 发送电子邮件 [英] C# - SMTP - GoDaddy - Send Email

查看:138
本文介绍了C# - SMTP - GoDaddy - 发送电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做错了什么?我试图用GoDaddy webhost发送电子邮件。

  SmtpClient client = new SmtpClient(relay-hosting.secureserver.net ,465); 
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(emailGODADDY,password);

MailMessage message = new MailMessage(emailGODADDY,otherEmail);
message.Subject = txtSubject.Text;
message.Body = txtContent.Value;

client.Send(message);


解决方案

每个smtp服务器都有自己的凭据,与其他。


根据微软client.UseDefaultCredentials不应该被使用
如果可能。




你可以尝试省略这一行代码.....

  client.UseDefaultCredentials = false; 

如果这不行,那么尝试使用

  client.EnableSsl = false; 

由于某些服务器不使用安全连接。



您可以使用此代码检查

  client.DeliveryMethod = SmtpDeliveryMethod.Network; 


What am I doing wrong? Im trying to send a email using c# with GoDaddy webhost.

SmtpClient client = new SmtpClient("relay-hosting.secureserver.net", 465);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("emailGODADDY", "password");

MailMessage message = new MailMessage("emailGODADDY", "otherEmail");
message.Subject = txtSubject.Text;
message.Body = txtContent.Value;

client.Send(message);

解决方案

Each smtp server has own credentials which is not same with other.

According to microsoft client.UseDefaultCredentials should not be used when possible.

You can try by omitting this line of code.....

client.UseDefaultCredentials = false;

If this will not work then try with

client.EnableSsl = false;

Because some server do not use secure connection.

You can check with this code also

client.DeliveryMethod = SmtpDeliveryMethod.Network;

这篇关于C# - SMTP - GoDaddy - 发送电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆