我在使用 MailMessage 发送电子邮件时遇到一些问题。我有两个电子邮件帐户(account1@gmail.com 和 account2@gmail.com),我希望 account2 在按钮单击事件中向帐户一发送电子邮件。
这就是我所拥有的,但它不起作用。我得到和异常说这是被禁止的。
try
{
//do submit
MailMessage emailMessage = new MailMessage();
emailMessage.From = new MailAddress("account2@gmail.com", "Account2");
emailMessage.To.Add(new MailAddress("account1@gmail.com", "Account1"));
emailMessage.Subject = "SUBJECT";
emailMessage.Body = "BODY";
emailMessage.Priority = MailPriority.Normal;
SmtpClient MailClient = new SmtpClient("smtp.gmail.com");
MailClient.Credentials = new System.Net.NetworkCredential("account2@gmail.com", "password");
MailClient.Send(emailMessage);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
我觉得这是 Smtp 的问题,但我不知道。