我測試了用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條目提供,但是同樣的,你的電子郵件在到達公共互聯網之前可能會反彈。 –