我正在尝试使用他们为 C# 提供的 SendGrid sdk 将 ics 文件附加到电子邮件中。
这是我的代码:
using SendGrid;
using SendGrid.Helpers.Mail;
----
var client = new SendGridClient(APIKey);
var from = new EmailAddress(email.From);
var to = new EmailAddress(email.To);
var msg = MailHelper.CreateSingleEmail(from, to, "test", "test");
var testcontent = "BEGIN:VCALENDAR" + Environment.NewLine;
testcontent += "PRODID:-//Google Inc//Google Calendar 70.9054//EN" + Environment.NewLine;
testcontent += "VERSION:2.0" + Environment.NewLine;
testcontent += "CALSCALE:GREGORIAN" + Environment.NewLine;
testcontent += "METHOD:REQUEST" + Environment.NewLine;
testcontent += "BEGIN:VEVENT" + Environment.NewLine;
testcontent += "DTSTART:20220418T003000Z" + Environment.NewLine;
testcontent += "DTEND:20220418T010000Z" + Environment.NewLine; …Run Code Online (Sandbox Code Playgroud)