웹 응용 프로그램에서 둘 이상의 전자 메일을 보내는 것이 문제가 있습니다. 하나의 주소로 보내면 정상적으로 전송됩니다!둘 이상의 주소로 전자 메일을 보내지 않음
Outlook에 붙여넣고 수동으로 보내면 모든 주소가 수신하므로 내 문자열 목록이 정확합니다.
음, 내 문자열 목록은 "[email protected]"값을 받았습니다. 문자열 listEmail의 값이 "[email protected]; [email protected]; [email protected];"인 경우 아무도받지 못한다.
lstEmail.ToList();
string listEmail = string.Join("; ", lstEmail.ToArray());
System.Net.Mail.MailMessage objEmail = new System.Net.Mail.MailMessage();
objEmail.From = new MailAddress("[email protected]", "BR");
objEmail.To.Add(listEmail);
objEmail.Priority = System.Net.Mail.MailPriority.High;
objEmail.IsBodyHtml = true;
objEmail.Subject = "System NDRSecurity - Novas Requisições.";
objEmail.Body = "EX";
objEmail.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1");
objEmail.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
SmtpClient objSmtp = new SmtpClient("XXX");
objSmtp.EnableSsl = true;
objSmtp.Port = 25;
objSmtp.Credentials = new NetworkCredential("[email protected]", "XXX");
objSmtp.Send(objEmail);
당신이 혼수 상태 후 공백없이 시도해 봤어 :
여기
MailAddress
클래스를 설명하는 MSDN 기사입니까? 나는 너와 똑같은 우편을 만들고 난 아무런 문제가 없다. –설명서를 읽는 데 방해가 되었습니까? – James
http://stackoverflow.com/questions/9736176/multiple-address-in-mailaddress-constructor –