Mannava Siva Aditya Ответов: 2

Отправка массовой электронной почты в asp.net использование smtp сервера gmail


Пытаясь массовую рассылку электронных сообщений в asp.net через SMTP Gmail для получения SMTPException сервере было обработано пользовательским кодом.

Исключение типа "System. Net. Mail. SmtpException" произошло в System.dll но не был обработан в пользовательском коде

Дополнительная информация: сбой отправки почты.

мой код:
string from = "xyxyx@gmail.com";
string to = strEmail;
MailMessage Msg = new MailMessage(from, to);
Msg.Subject = "Send Bulk mail for all users";
Msg.Body = myString;
Msg.IsBodyHtml = true;
SmtpClient a = new SmtpClient();
a.UseDefaultCredentials = true;
a.Credentials = new NetworkCredential("xxx@gmail.com", "pwdxxx");
a.EnableSsl = true;
a.Host = "smtp.gmail.com";
a.Port = 587;
a.Send(Msg);



Может ли кто-нибудь помочь, как можно отправить почту! Заранее спасибо...

[no name]

a. UseDefaultCredentials = false;

2 Ответов

Рейтинг:
2

Pravuprasad

это код для отправки почты.

MailMessage mail = new MailMessage();
              mail.To.Add(_objModelMail.To); //_objModelMail is the object of user defined model class
              mail.From = new MailAddress(_objModelMail.From);
              mail.Subject = _objModelMail.Subject;
              string Body = _objModelMail.Body;
              mail.Body = Body;
              mail.IsBodyHtml = true;
              SmtpClient smtp = new SmtpClient("smtp.gmail.com");

              smtp.Port = 587;
              smtp.UseDefaultCredentials = false;
              smtp.Credentials = new System.Net.NetworkCredential
              ("uname@gmail.com","pswd");// Enter seders User name and password
              smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
              smtp.EnableSsl = true;
                  smtp.Send(mail);

             }


для получения дополнительной информации перейдите по ссылке ниже
http://www.c-sharpcorner.com/UploadFile/47548d/how-to-send-bulk-email-using-Asp-Net/[^]


Рейтинг:
0

Member 12976951

Получить помощь почта = Новый получить помощь();
почте.Для.Добавить(по электронной почте);
почте.Для.Добавить("xxx@gmail.com");
почта.From = новый почтовый адрес("yyy@gmail.com");
почте.Тема = "суб";

почта.Тело = тело;

почта.IsBodyHtml = true;
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Хост = "smtp.gmail.com"; / / или адрес вашего SMTP-сервера
протокол SMTP.Учетные данные = новый система.Нет.А networkcredential
("yyy@gmail.com", "pw"); / / * * * использовать действительные учетные данные***
протокол SMTP.Порт = 587;

//Или ваш идентификатор электронной почты Smtp и пароль
smtp. EnableSsl = true;
smtp. Send(почта);


CHill60

2 года слишком поздно. На вопрос уже ответили

[no name]

И будет иметь ту же ошибку.