sendgrid多个收件人c#

2023-11-21

我正在使用此代码从网络应用程序发送电子邮件。只有一位收件人没有问题。我研究过使用来自的相同技术https://sendgrid.com/docs/Integrate/Code_Examples/v3_Mail/csharp.html向多个收件人发送电子邮件。我尝试使用逗号分隔的字符串作为目标(请参阅代码中的参数),即[电子邮件受保护], [电子邮件受保护], [电子邮件受保护]但 SendGrid 仅接受第一个收件人。我也尝试使用数组,但结果相似,SG 仅获取最后一个收件人。传递收件人列表的正确方法是什么?

public class email
{
    public void enviar(string destinatario, string asunto, string contenido)
    {
        Execute(destinatario, asunto, contenido).Wait();
    }

    static async Task Execute(string destinatario, string asunto, string contenido)
    {
        string apiKey = "SG...............";
        dynamic sg = new SendGridAPIClient(apiKey);

        Email from = new Email("[email protected]");
        string subject = asunto;
        Email to = new Email(destinatario);
        Content content = new Content("text/plain", contenido);           

        Mail mail = new Mail(from, subject, to, content);
        dynamic response = await sg.client.mail.send.post(requestBody: mail.Get());
    }


}

您需要添加个性化列出这个。以下代码对我有用。

var apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY");
var client = new SendGridClient(apiKey);
var msg = new SendGridMessage()
{
    From = new EmailAddress("[email protected]", "Sender Name"),
    Subject = "Subject",
    PlainTextContent = "Text for body",
    HtmlContent = "<strong>Hello World!",
    Personalizations = new List<Personalization>
    {
         new Personalization
         {
              Tos = new List<EmailAddress> 
              {
                   new EmailAddress("[email protected]", "abc"),
                   new EmailAddress("[email protected]", "efg")
              }
         }
     }
};

var response = await client.SendEmailAsync(msg);

欲了解更多详情,请查看以下内容邮件发送

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sendgrid多个收件人c# 的相关文章

随机推荐

  • 如何延迟基本的 HTML 工具提示?

    我想知道是否有任何方法可以延迟经典的 HTML 工具提示 请不要使用像 qTip 这样的 jQuery 插件 它只是一个按钮
  • Android 中的 Sqlite 删除查询语法

    我想编写一个查询来从表中删除一行 我对写声明感到困惑 我在写这篇文章时需要一些帮助 我在这里用简单的 sql 语句提供我的要求 伪代码 delete from tablename where value string1 value2 str
  • System.out.println() 与 Java 中的 \n

    假设我想打印 5 行 这是最好的方法 对于性能和可读性 System out println System out println System out println System out println System out print
  • __init__.py 是做什么用的?

    What is init py在Python源目录中 它曾经是包的必需部分 旧的 3 3 之前的 常规包 not 较新的 3 3 命名空间包 这是文档 Python 定义了两种类型的包 常规包和命名空间包 常规包是 Python 3 2 及
  • 无法构建 open cv 2.3.1 源代码

    我在 ubuntu 11 04 中安装了 open cv 但每当我尝试运行任何代码时 我都会收到以下错误 OpenCV 错误 未指定错误 该功能未实现 使用 Windows GTK 2 x 或 Carbon 支持重新构建库 如果您使用的是
  • 当内存不足时,Android 不会终止堆栈中的活动

    我们一直在开发一个具有下拉仪表板的应用程序 允许用户在整个应用程序中导航 导航不是很标准 因为几乎可以从每个活动访问此菜单 使用菜单打开活动玩了一段时间后 堆栈开始不断增长 所有这些活动都包含列表视图 其中包含多个图像视图 每个视图大约需要
  • 如何使用 C# 提取括号之间的所有字符串?

    如果我有一个字符串 例如 您的 ID 是 1 您的电话号码是 0000000000 将这些字符串提取到字符串列表中的最佳方法是什么 括号之间的数字可以增加数字 因此搜索括号之间的字符串是更好的技术 我可以使用下面的代码提取括号之间的第一个字
  • 同步 sliderInput 和 textInput

    考虑以下闪亮的应用程序 library shiny User Interface UI ui lt fluidPage titlePanel Slider and Text input update titlePanel mainPanel
  • 如何通过意图添加带有名字和姓氏的联系人

    我正在尝试启动 android 本机 添加或编辑联系人 活动 其中一些数据已在表单中 这是我当前使用的代码 Intent intent new Intent Intent ACTION INSERT OR EDIT intent setTy
  • 有没有办法检测 JavaScript 中下载的开始?

    在我们当前的项目中 我们提供 PDF 下载 用户可以通过他提交的 HTML 表单进行自定义 动态生成 PDF 需要几秒钟的时间 我想将其可视化 例如禁用提交按钮直到下载开始 不幸的是 我找不到检测下载何时开始的方法 所以我不知道何时重新启用
  • “void 0”和“未定义”之间的区别

    我在用着 关闭编译器 在编译我的脚本时 我花费了以下内容 编译前 ClosureCompiler compilation level SIMPLE OPTIMIZATIONS output file name default js form
  • 如何阻止 JavaScript Promise 并返回解析结果? [复制]

    这个问题在这里已经有答案了 我显然误解了 js 承诺的解决方式或 返回 的语义 我被一个期望我同步的函数调用 返回一个值 计算该值需要一些异步代码 具体来说 ForEach 方法dstore系列 我想要完成的事情大约是这样 但这不起作用 因
  • 如何使用 puppeteer 在移动调试模式下打开 Chromium?

    我想用 puppeteer 启动 Chrome 并在移动调试模式下 这意味着单击开发工具中的 切换设备工具栏 按钮 抱歉 我没有足够的声望来上传图片 我尝试了以下代码 但它不起作用 const browser await puppeteer
  • 如何使用glide库旋转图像? (就像毕加索的作品一样)

    我正在尝试使用滑动库旋转图像 以前 能够与毕加索一起做 由于一个问题 我转向了滑翔 现在我缺少滑翔中的旋转功能 我尝试使用转换但没有成功 使用的代码 public class MyTransformation extends BitmapT
  • 什么是悬挂图像,什么是未使用图像?

    在码头工人docker image prune 的文档可以使用 a 标志 删除所有未使用的图像 而不仅仅是悬空的图像 然后 删除所有悬空图像 如果指定了 a 还将删除任何容器未引用的所有图像 有人可以向我解释什么是悬挂图像以及悬挂图像和未使
  • 为什么专门化 type_trait 可能会导致未定义的行为?

    讨论 根据标准 20 10 2 1 标头
  • 该程序无法启动,因为您的计算机缺少 mfc120ud.dll

    我正在尝试运行我最近在另一台计算机上开发并使用 VS2013 编译的应用程序 运行它我得到 该程序无法启动 因为您的计算机缺少 mfc120ud dll 尝试重新安装该程序来解决此问题 我从网上搜索了 mfc120ud dll 但没有任何结
  • 如何正确接收来自 XUL iframe 的 DOMContentLoaded 事件?

    我正在开发一个最小的 Firefox 扩展 它将网页加载到 XUL iframe 中 我也尝试过html iframe 但得到了相同的结果 该页面可能需要一些时间才能完全加载 我正在尝试接收DOMContentLoaded事件 应该发生在l
  • 错误:无法在 LINQ to Entities 查询中构造实体或复杂类型

    我在使用 MVC 进行联接查询时遇到问题 但我不知道为什么 无法在 LINQ to Entities 查询中构造实体或复杂类型 Tusofona Website Models site noticias 我的控制器 private Tuso
  • sendgrid多个收件人c#

    我正在使用此代码从网络应用程序发送电子邮件 只有一位收件人没有问题 我研究过使用来自的相同技术https sendgrid com docs Integrate Code Examples v3 Mail csharp html向多个收件人