Как настроить при отправке электронной почты через SMTP-сервер с помощью Microsoft C # - PullRequest
0 голосов
/ 06 января 2011

Как установить "из" при отправке электронной почты через SMTP-сервер с помощью Microsoft C #

если вы посмотрите на это изображение, вы поймете, что я имею в виду

я использую код ниже для отправки писем

alt text

MailMessage mail = new MailMessage();
                    mail.To.Add(srUserEmail);

                    string srBody = "bla bla bla";
 mail.From = new MailAddress("PokemonCraft.Announcement@pokemoncraft.com");
                        mail.Subject = "bla bla bla";
     mail.Body = srBody;
                    mail.IsBodyHtml = true;

                    SmtpClient smtp = new SmtpClient();

                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.UseDefaultCredentials = true;
                    smtp.Host = "xxx.xx.xx.xx";
                    smtp.Port = xxx;


                    smtp.Send(mail);

Ответы [ 2 ]

7 голосов
/ 06 января 2011

Передайте второй аргумент конструктору MailAddress:

mail.From = new MailAddress("Announcement@pokemoncraft.com", "Some Display Name")
1 голос
/ 06 января 2011

Отформатируйте адрес электронной почты следующим образом:

mail.From = new MailAddress("PokemonCraft <PokemonCraft.Announcement@pokemoncraft.com>");

Объект MailAddress должен распознавать, что часть внутри тегов <> является адресом электронной почты, а предшествующая часть - это имя лица или организации, отправляющей электронное письмо.

...