c#通过工作邮件发送电子邮件

时间:2013-06-22 08:22:50

标签: c# email

我尝试编写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)
{

}

1 个答案:

答案 0 :(得分:1)

你应该在你的Gmail帐户中允许访问它,然后它将正常工作