如何知道我公司邮箱的SmtpClient Host?
How to know SmtpClient Host of my comany's email?
我测试了使用以下代码从 gmail 发送电子邮件。效果很好。
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("mymail@gmail.com", "mypassword");
client.Send("mymail@gmail.com", "anothermail@hotmail.com", "Test Send Email", "Good Job");
但我想从 Gmail 更改为我公司的电子邮件。我在公司的电子邮件地址如 mymail@companyname.co.th。然后我用代码更改我的代码 below.It 不起作用。
SmtpClient client = new SmtpClient();
client.Host = "smtp.companyname.co.th";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("mymail@companyname.co.th", "mypassword");
client.Send("mymail@companyname.com", "anothermail@hotmail.com", "Test Send Email", "Good Job");
我认为这行是错误的。
client.Host = "smtp.companyname.co.th";
如何知道我公司邮箱的SmtpClient Host?
或者我做错了什么?
抱歉英语不好。
最好的猜测是:
dig MX smtp.companyname.co.th
如果您没有安装 dig,您可以使用在线工具,例如:https://toolbox.googleapps.com/apps/dig/#MX/
Select 仅 MX 记录。
这对我有用,不确定是否对你有用。
1) 打开CMD并输入:
nslookup
2) 这将 return DNS 服务器名称和 IP。下一个类型:
set type=mx
3) 最后输入:
companyname.co.th
您应该取回您的 SMTP 服务器名称。郑重声明,我公司的 SMTP 服务器名称与其域名不同。
我测试了使用以下代码从 gmail 发送电子邮件。效果很好。
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("mymail@gmail.com", "mypassword");
client.Send("mymail@gmail.com", "anothermail@hotmail.com", "Test Send Email", "Good Job");
但我想从 Gmail 更改为我公司的电子邮件。我在公司的电子邮件地址如 mymail@companyname.co.th。然后我用代码更改我的代码 below.It 不起作用。
SmtpClient client = new SmtpClient();
client.Host = "smtp.companyname.co.th";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("mymail@companyname.co.th", "mypassword");
client.Send("mymail@companyname.com", "anothermail@hotmail.com", "Test Send Email", "Good Job");
我认为这行是错误的。
client.Host = "smtp.companyname.co.th";
如何知道我公司邮箱的SmtpClient Host?
或者我做错了什么?
抱歉英语不好。
最好的猜测是:
dig MX smtp.companyname.co.th
如果您没有安装 dig,您可以使用在线工具,例如:https://toolbox.googleapps.com/apps/dig/#MX/
Select 仅 MX 记录。
这对我有用,不确定是否对你有用。
1) 打开CMD并输入:
nslookup
2) 这将 return DNS 服务器名称和 IP。下一个类型:
set type=mx
3) 最后输入:
companyname.co.th
您应该取回您的 SMTP 服务器名称。郑重声明,我公司的 SMTP 服务器名称与其域名不同。