无法在.NET Maui中添加iOS上的电子邮件附件

izkcnapc  于 11个月前  发布在  iOS
关注(0)|答案(1)|浏览(93)

bounty已结束。回答此问题有资格获得+50声望赏金。赏金宽限期将在18小时后结束。Sach K正在寻找来自信誉良好的来源的**答案 *。

我试图在我的.NET Maui应用程序中向电子邮件添加电子邮件附件。然而,当尝试这样做时,附件被忽略,没有任何错误。
附加的文件存在,该机制在Android上运行良好。但在iOS上,它会移动到Outlook并忽略附件。附加的文件是JSON文件,我认为将JSON文件附加到电子邮件中没有任何问题。
下面是我的代码:

var email = new EmailMessage();
email.Attachments.Add(new EmailAttachment(filePath));
email.Subject = Subject;
email.To.Add("some email address here");
await Email.Default.ComposeAsync(email);

字符串
任何关于这方面的帮助将不胜感激。

oxcyiej7

oxcyiej71#

尝试EmailAttachment构造函数重载,它有一个string contentType参数,并传递"text/plain"(对于您的JSON文件)。

email.Attachments.Add(new EmailAttachment(filePath, contentType: "text/plain"));

字符串
对于非JSON附件,请根据文件选择更合适的内容类型(MIME类型)。

相关问题