отправить несколько электронных писем - PullRequest
1 голос
/ 16 апреля 2010

Я отправляю электронную почту пользователям с помощью клиента smtp и класса MailMessage.

Я добавил адреса нескольких получателей в свойстве to объекта класса MailMessage. проблема в том, что получатель может видеть адреса электронной почты других получателей. Есть ли способ скрыть адреса электронной почты других получателей.

Я имею в виду установку какого-либо свойства или чего-то подобного.

В противном случае у меня останется только возможность отправить индивидуальное электронное письмо пользователям.

любая помощь plesae

Ответы [ 3 ]

1 голос
/ 16 апреля 2010

Я не думаю, что в любом случае можно обойти это. Вы либо отправляете отдельные электронные письма каждому адресату, либо добавляете список получателей в BCC и отправляете его один раз. Проблема с последним заключается в том, что я считаю, что большинство спам-фильтров блокируют электронную почту.

1 голос
/ 16 апреля 2010

Электронные письма всегда отправляются индивидуально. Я бы порекомендовал вам пойти по этому пути, вместо того чтобы использовать BCC.

Вот разница. Допустим, вы поместили 10 человек на BCC. SmtpClient отправляет 1 сообщение на ваш сервер ретрансляции. Однако ваш сервер ретрансляции читает эти 10 получателей и отправляет 10 отдельных электронных писем, по одному каждому получателю.

Поскольку в любом случае отправляется 10 электронных писем, я бы порекомендовал вам создать 10 отдельных электронных писем в своем коде и отправить их.

Теперь, сначала это занимает больше времени? Да. Отправка того же электронного письма из вашего кода займет в 10 раз больше времени.

Однако выгода в том, что вы менее восприимчивы к тому, что вас маркируют спамером BCC.

1 голос
/ 16 апреля 2010

Добавьте получатели в качестве адреса скрытой копии (тиражирования копий / копий) вместо адреса To.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...