我低于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);
}
现在,唯一的问题是当我向多个收件人发送电子邮件时,其他电子邮件ID将显示在每个收到的收件人的to
列表中。我知道可以使用BCC
来完成此操作,但是,因为为用户添加电子邮件ID的设计仅包含to
字段,因此所有电子邮件ID都列在一个列表中。如何隐藏其他收件人的这些电子邮件ID?我应该将所有电子邮件ID添加到bcc
属性而不是to
属性,还是有其他方法可以执行此操作?
更新
这就是我执行电子邮件请求的方式。
var resp = client.Execute(request);
答案 0 :(得分:3)
你不能将另一个隐藏到地址。
您必须使用BCC发送,或者每个地址发送一封电子邮件。
答案 1 :(得分:3)
你只能做两件事。一个是使用BCC,但除非收件人知道并信任你,否则它看起来很可疑和奇怪。它还通知收件人完全相同的电子邮件将发送给其他收件人,因此他们可以告诉该电子邮件没有为他们个性化。这使它不那么吸引人了。
另一个选项(可能更可取)是向每个收件人发送个人电子邮件。