[英]c# send email through work mail
I tried to write c# code to send emails through my work mail account. 我试图编写C#代码以通过我的工作邮件帐户发送电子邮件。 I already connected the email account to my android smartphone and it's working well.
我已经将电子邮件帐户连接到了我的android智能手机,并且运行良好。 I took the connection data from it and now I'm trying to send email with c# but I can't manage it.
我从中获取了连接数据,现在尝试使用c#发送电子邮件,但无法管理它。 I used the same c# code to send email from my gmail account and it work fine, but when I try to use it with my work account I can't.
我使用了相同的C#代码从我的gmail帐户发送电子邮件,并且可以正常工作,但是当我尝试将其与我的工作帐户一起使用时,却无法使用。 Am I doing something wrong?
难道我做错了什么?
My code is: 我的代码是:
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.