我想向几个联系人发送电子邮件。我不想将所有电子邮件地址都放在setTo(String[] contacts)
字段中,因为我不希望他们能够看到对方。我不想将所有电子邮件地址都放在setBcc(String[] contacts)
字段中,因为他们甚至看不到自己的电子邮件。
我想发送电子邮件,以便每个联系人只能在“收件人”字段中看到自己的电子邮件地址。我怎样才能做到这一点?有一个众所周知的方法或方法吗?或者我应该使用循环向每个联系人发送电子邮件?例如,这样的事情:
for (String oneContact : stringArrayOfRecipients){
sendEmail(oneContact, message);
}
答案 0 :(得分:2)
我很确定你必须使用循环才能做到这一点。
邮件服务器用于传递邮件的SMTP协议没有机制来执行您想要执行的操作。 此外,电子邮件中的To属性是邮件正文的一部分,可以设置为任意字符串。
循环浏览您所描述的邮件列表的问题是,您的电子邮件看起来像垃圾邮件。 (许多相同的消息,发送给很多用户)他们可能会因此被标记。
或者,您可以将“收件人”字段设置为通用地址,例如“邮件列表”,并为收件人使用密件抄送。