javascript - 如何使用 javascript 将 html 文件或 docx 文件附加到 ics 文件
问题描述
我可以使用示例文本来创建它。以下是代码片段
var icsMSG = ["BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\n" + attcament + "\nUID:me@google.com\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::test@gmail.com\nDTSTART:" + Date.now() +"\nDTEND:" + Date.now() +"\nLOCATION:" + "hyd" + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR"];
var blobObject = new Blob(icsMSG,{ type: 'text/calendar' });
window.navigator.msSaveBlob(blobObject, 'msSaveBlob_testFile.ics'); I tried the following way. But no luck. any ideas? var attcament = "ATTACH;ENCODING=BASE64;VALUE=BINARY;X-FILENAME=smritta.docx:"+Base64.encode(messagesArr[i].getContent());
var icsMSG = ["BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\n" + attcament + "\nUID:me@google.com\nDTSTAMP :20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::Tamara1@testexch.local\nDTSTART:" + Date.now() +"\nDTEND :" + Date.now() +"\nLOCATION:" + "hyd" + "\nSUMMARY:我们的会议办公室\nEND:VEVENT\nEND:VCALENDAR"]; var blobObject = new Blob(icsMSG,{ type: 'text/calendar' }); window.navigator.msSaveBlob(blobObject, 'msSaveBlob_testFile.ics');
解决方案
推荐阅读
- python - Python phone number string validation
- blogger - 添加自动 AdSense 广告后无法点击的博主主题
- spring - Tomcat [9.0.26] - 调用安全服务 - TrustStore 与 KeyStore 配置差异和问题
- php - 数据更新与否,显示抱歉未插入。请检查一下。谢谢你
- c# - 如何减少 C# 中不同类型的类似函数的重复代码
- revit-api - 如何创建和设置天花板类型的复合结构?
- python - 在 Celery 任务中调用 API 永远不会返回
- python - 将 QPixmap 转换为灰度
- python - 使用 autofield 和 unique_constraint Django
- ios - 如何在横向实现广播上传扩展?