attachment - 我们能否将附件添加到从 MVC 应用程序创建的 iCalendar 邀请中
问题描述
我们如何发送附件以及从 MVC 应用程序创建的 ics 文件。我们正在使用从应用程序中以 ics 格式获取的数据创建会议邀请,然后下载供用户单击并在 Outlook 中打开。所以我们是否可以在 ics 文件中添加附件,以便用户在 Outlook 中打开时会看到附件以及其他详细信息。请有人帮忙。
解决方案
根据https://www.rfc-editor.org/rfc/rfc5545#section-3.8.1.1 或https://icalendar.org/iCalendar-RFC-5545/3-8-1-1-attachment.html,可以通过参考附件的 URL 来附加。
给出的一个例子是:
ATTACH;FMTTYPE=application/postscript:ftp://example.com/pub/
reports/r-960812.ps
规范中其他地方的其他示例是:
ATTACH:http://example.com/public/quarterly-report.doc
或“以下示例指定具有内联二进制编码内容信息的“ATTACH”属性:
ATTACH;FMTTYPE=text/plain;ENCODING=BASE64;VALUE=BINARY:VGhlIH
F1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZy4
"
或者
ATTACH;FMTTYPE=application/msword:ftp://example.com/pub/docs/
agenda.doc
推荐阅读
- blazor - Blazor:如何存储页面状态(所有组件状态)?
- javascript - 我可以在解析数据之前等待状态吗?
- reactjs - 如何从数组中删除一个项目(以及它旁边的“删除”按钮)?反应
- git - svn 到具有历史记录的分支的 git 迁移
- javascript - 警告:无法在尚未安装的组件上调用 setState。这是一个无操作,但它可能表明您的应用程序中存在错误
- java - FixedCredentialsProvider 在调用 Google Cloud 服务时给出未经授权的异常
- javascript - 防止双重发布客户端
- .net - 删除文件时小升级失败
- c# - Azure devops 未运行 MS 测试单元测试
- node.js - 已解决:在node js中解密电子邮件激活令牌后,我的代码无法加密密码以保存在mongoDB中,我该如何解决?