需要一些帮助来编写C#代码以向多个用户发送邮件,但用户的电子邮件ID必须隐藏在名称中。
例如,我想发送邮件到email1 @ email.com,email2 @ email.com,email3 @ email.com,email4 @email.com和To地址,而不是显示所有这些电子邮件ID,我想要将所有这4个电子邮件ID附加到组名称“allemailgroup”并发送邮件,以便隐藏所有4个邮件ID。
答案 0 :(得分:2)
2种可能的解决方案是:
答案 1 :(得分:1)
您可以初始化由and和by分隔的一组字符串 迭代将它们邮寄给盲人用户。
string[] allemails = TextBox1.Text.Split(";");
foreach (string recipientemail in allemails)
{
mail.Bcc.Add(recipientemail);
smtp.Send(mail);
mail.To.Clear();
}
再见
答案 2 :(得分:0)
考虑将这些电子邮件放入BCC
部分(盲碳复制)。此部分中的邮件不会显示为收件人。
答案 3 :(得分:0)
这显然不是一个完整的片段,但它包含了您需要插入现有尝试的所有部分。
using System.Net.Mail;
然后再深入你的代码...
MailMessage message = new MailMessage();
message.CC.Add("allemailgroup@yourdomain.com");
foreach (string recipient in recipients) // assuming recipients is a List<string>
{
message.Bcc.Add(recipient);
}