Я отправляю файл mail excel на свою почту
Для этого кода выполните следующие действия
MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("rajesh@gmail.com"); mail.To.Add("sathish@gmail.com"); mail.Subject = "Test Mail - 1"; mail.Body = "mail with attachment"; System.Net.Mail.Attachment attachment; attachment = new System.Net.Mail.Attachment(@"C:\Users\551386\Desktop\DataDump\Excel.xls"); mail.Attachments.Add(attachment); SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("rajesh@gmail.com", "12345"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail);
когда я выполняю приведенный выше код показывает ошибку следующим образом
Сбой отправки почты
приведенная выше ошибка отображается в следующей строке следующим образом
SmtpServer.Send(mail);
пожалуйста, помогите мне, в чем ошибка в моем приведенном выше коде.
Что я уже пробовал:
я отправляю файл mail excel на свою почту
когда я выполняю приведенный выше код показывает ошибку следующим образом
Сбой отправки почты
приведенная выше ошибка отображается в следующей строке следующим образом
SmtpServer.Send(mail);
David_Wimbley
Какое именно ваше исключение вы получите. Вы скопировали его, заявив, что не отправили почту, но у нас нет доступа к вашей учетной записи gmail/компьютеру, и мы не можем дублировать это самостоятельно. Так что если бы вы могли предоставить точное исключение, то это было бы первое место для начала.
F-ES Sitecore
Google как отправить электронную почту через gmail, этот вопрос задают ежедневно. Скорее всего, вы не включили SMTP-доступ в своей учетной записи, есть много статей, посвященных тому, что нужно проверить. В конечном счете, вы вообще не должны отправлять электронную почту через gmail, а через сервер, предоставленный вашим веб-хостингом или провайдером.