【问题标题】:ReplyTo with SendGrid使用 SendGrid 回复
【发布时间】:2015-10-15 20:20:36
【问题描述】:

有没有办法使用 sendgrid 库添加回复?

我正在使用以下代码,但它不起作用:

                    SendGridMessage myMessage= new SendGridMessage();

                    myMessage.AddTo(toEmail);
                    myMessage.From = new MailAddress("", "");
                    myMessage.Subject = subject;
                    myMessage.Html = body;


                    MailAddress rpto = new MailAddress("test@test.com");                         

                   **//This not works**
                    myMessage.ReplyTo = rpto;


                    var credentials = new NetworkCredential("", ""); 
                    var transportWeb = new Web(credentials);     

                    transportWeb.DeliverAsync(myMessage);

错误: 无法将类型“System.Net.Mail.MailAddress”隐式转换为“System.Net.Mail.MailAddress[]”

我在https://github.com/sendgrid/sendgrid-csharp/issues/58 找到的搜索没有实现。

有什么解决方法吗??

【问题讨论】:

    标签: c# asp.net sendgrid


    【解决方案1】:

    看起来ReplyTo 需要一个数组,而您只提供一个地址。

    尝试做:

    MailAddress rpto = new MailAddress("test@test.com");
    var addresses = new [] { rpto };
    myMessage.ReplyTo = addresses;
    

    但是,如果 ReplyTo 已过时,只需使用 ReplyToList 并为其提供所需的任何内容。如果是列表,只需创建一个包含单个元素的列表即可。

    MailAddress rpto = new MailAddress("test@test.com");
    var addresses = new List<MailAddress>();
    addresses.Add(rpto);
    myMessage.ReplyToList(addresses);
    

    【讨论】:

    • 关于数组,您的回答是可以的。但是ReplyTo 已经过时了。尝试使用未在库“SendGrid.SendGridMessage”中实现的 ReplyToList。我得到回报:不包含“ReplyToList”的定义,并且找不到接受“SendGrid.SendGridMessage”类型的第一个参数的扩展方法“ReplyToList”(您是否缺少 using 指令或程序集引用?)
    • @user2370704 你试过更新你的图书馆吗?您是如何将其引入、nuget 或下载的?在 pm 控制台尝试Update-Package,或重新下载最新版本。对于ReplyTo,它是被标记为过时并给出警告,还是阻止编译?
    • 我是通过 nuget 安装的,它是当前版本(“6.1.0.0”)。 ReplyTo 不会阻止编译,但它看起来没有实现,因为它在电子邮件到达时不起作用。
    • 所以ReplyToListMailAddress 类的一部分。尝试在那里使用它:msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多