【发布时间】:2021-02-06 09:46:04
【问题描述】:
我们正在使用 Google .net 客户端库通过 gmail api C# .NET 实现电子邮件发送。我们发送包含大小超过 7 兆字节的大型附件的电子邮件,一切正常
var mailMessage = new System.Net.Mail.MailMessage
{
Body = message.Body,
Subject = message.Subject
};
foreach (var to in message.To) mailMessage.To.Add(to.Address);
foreach (var a in message.Attachments) mailMessage.Attachments.Add(a);
var mimeMessage = MimeMessage.CreateFromMailMessage(mailMessage);
var gmailMessage = new Google.Apis.Gmail.v1.Data.Message { Raw = EncodeToBase64Url(mimeMessage.ToString()) };
await gmailService.Users.Messages.Send(gmailMessage, "me").ExecuteAsync().ConfigureAwait(false);
让我们感到困惑的是附件大小,因为我们无法找到有关其限制的信息。此外,由于 Gmail 文档,它具有添加附件的方法“Upload”,我们尝试了解何时必须使用它而不是像我们一样简单发送(请参阅上面的代码)。
【问题讨论】:
-
Gmail api 文档Uploading Attachments Google.net 客户端库mediauploader
-
嗨@DalmTo,感谢您的更新,我以前从未见过此链接。
标签: c# .net google-api gmail-api google-api-dotnet-client