gpt4 book ai didi

c# - 将收件人电子邮件地址添加到电子邮件正文

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:06 26 4
gpt4 key购买 nike

我将 C# 代码与基本的 System.Net.Mail.SmtpClient 一起用于向收件人发送电子邮件。

在电子邮件的正文中,我需要为每个收件人添加电子邮件地址,有没有办法在一封电子邮件中添加给多个收件人?

//basic settings    
MailMessage mail = new MailMessage();
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.gmail.com";
mail.Subject = "this is a test email.";

//relevent part
msgClient.To.Add(user1@hotmail.com);
msgClient.To.Add(user2@hotmail.com);
msgClient.To.Add(user3@hotmail.com);
mail.Body = "I need to put here the customer's Email Address without sending multiple emails";

client.Send(mail);

最佳答案

由于 SMTP 协议(protocol)的限制,这是不可能的,如果您想这样做,您可能应该一封一封地发送您的电子邮件。尽管如此,最好更改电子邮件的格式,这样您就不需要在邮件正文中包含此类数据。


ps: System.Net.Mail.SmtpClien 已弃用 mailkit相反,API 是相同的,因此您无需更改代码,只需通过 NuGet 安装它,然后将引用从 System.Net.Mail.SmtpClien 更改为 MailKit.Net.Smtp.SmtpClient

关于c# - 将收件人电子邮件地址添加到电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58637798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com