簡體   English   中英

C#通過工作郵件發送電子郵件

[英]c# send email through work mail

我試圖編寫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)
{

}

您應該在您的gmail帳戶中允許此操作的訪問,然后它將可以正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM