Скрыть другие электронные письма при отправке электронной почты нескольким получателям или подписному списку

у меня ниже EmailViewModel

public class EmailViewModel 
{
  [Required(ErrorMessage = "Select atleast one email id")]
  public string[] EmailID {get;set;}
  public SelectList Emails{get;set;}
  //Other properties
}

Итак, с приведенным выше списком электронных писем у меня есть часть ниже, чтобы добавить свойство to smtp в RestSharp request

foreach (var to in emodel.EmailID)
{
     request.AddParameter("to", to);
}

Теперь единственная проблема заключается в том, что когда я отправляю электронную почту нескольким получателям, другие идентификаторы электронной почты будут видны в списке to каждого полученного получателя. Я знаю, что это можно сделать с помощью BCC, но поскольку дизайн, предназначенный для добавления идентификаторов электронной почты для пользователя, содержит только поле to, и, таким образом, все идентификаторы электронной почты попадают в один список. Как я могу скрыть этот идентификатор электронной почты других получателей? Должен ли я добавить весь идентификатор электронной почты в свойство bcc вместо свойства to или есть другой способ сделать это?

Обновить

Вот как я выполняю запрос по электронной почте.

var resp = client.Execute(request);

person Guruprasad J Rao    schedule 22.06.2016    source источник
comment
Почему бы вам не отправить по одному?   -  person Khalil Khalaf    schedule 22.06.2016
comment
@FirstStep .. Я чувствую, что это отнимает много времени .. Я думаю, что сейчас выбрал этот вариант ...   -  person Guruprasad J Rao    schedule 22.06.2016
comment
Вы имеете в виду много времени с точки зрения кодирования или с точки зрения выполнения?   -  person Khalil Khalaf    schedule 22.06.2016
comment
мудрое исполнение @FirstStep...   -  person Guruprasad J Rao    schedule 22.06.2016


Ответы (2)


Вы не можете скрыть другие адреса.

Вы должны либо отправить их с BCC, либо отправить одно электронное письмо на адрес.

person Ben J. Boyle    schedule 22.06.2016
comment
Круто.. Мне нужно выбрать один за другим вариант.. и я чувствую, что должен сделать это async задачей.. Хорошо, я поработаю над этим.. Принимаю ответ через несколько минут.. Спасибо за ваше время.. - person Guruprasad J Rao; 22.06.2016

Есть только две вещи, которые вы можете сделать. Один из них — использовать BCC, но если получатель не знает и не доверяет вам, это выглядит подозрительно и странно. Он также информирует получателей о том, что точно такое же электронное письмо отправляется другим получателям, поэтому они могут сказать, что ничего в этом электронном письме не персонализировано для них. Это делает его менее привлекательным.

Другой вариант (вероятно, предпочтительнее) — отправить отдельное электронное письмо каждому получателю.

person Scott Hannen    schedule 22.06.2016
comment
Да .. Может быть, мне нужно выбрать вариант отправки по одному .. Спасибо за ваше время и +1 .. - person Guruprasad J Rao; 22.06.2016