我尝试编写 c# 代码以通过我的工作邮件帐户发送电子邮件。我已经将电子邮件帐户连接到我的 Android 智能手机,并且运行良好。我从中获取了连接数据,现在我正在尝试使用 c# 发送电子邮件,但我无法管理它。我使用相同的 c# 代码从我的 gmail 帐户发送电子邮件,它工作正常,但是当我尝试将它与我的工作帐户一起使用时,我不能。难道我做错了什么?
我的代码是:
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("myPersonalEmailAddress"));
mail.From = new MailAddress("myWorkEmailAddress");
mail.Subject = "Test subject";
mail.Body = "Test body";
/*
* The server name, port and domain are similar to smartphone account
* It also uses SSL so I enabled it
*/
SmtpClient client = new SmtpClient("serverName", 443);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("username", "password", "domain");
client.EnableSsl = true;
client.Timeout = 20000;
try
{
client.Send(mail);
}
catch (Exception e)
{
}