我测试了用gmail发送电子邮件的代码如下。它运作良好。如何知道我公司电子邮件的SmtpClient主机?
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("[email protected]", "mypassword");
client.Send("[email protected]", "[email protected]", "Test Send Email", "Good Job");
但我想从gmail更改为我公司的电子邮件。我在公司的电子邮件地址,如[email protected]。然后我用下面的代码更改我的代码。它不起作用。
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("[email protected]", "mypassword");
client.Send("[email protected]", "[email protected]", "Test Send Email", "Good Job");
我认为这是错误的。
client.Host = "smtp.companyname.co.th";
如何知道我的公司早些的电子邮件的SmtpClient主机?
或我在做什么错?
对不起英语不好。
询问您的IT /电子邮件管理员。它可以作为DNS条目提供,但是同样的,你的电子邮件在到达公共互联网之前可能会反弹。 –