gpt4 book ai didi

javascript - JS ActiveXObject Outlook.Application按字节数组添加附件

转载 作者:行者123 更新时间:2023-12-03 02:50:43 24 4
gpt4 key购买 nike

我试图用JS通过ActiveX打开Outlook并插入附件

但是我的附件是字节数组,而不是本地文件或链接。

这是我的代码:

(function() {
if ('ActiveXObject' in window) {
try {
var app = new ActiveXObject('Outlook.Application');
var mailItem = app.CreateItem(0);
mailItem.Subject = 'test';
mailItem.HTMLBody = '';
mailItem.To = '';
mailItem.Cc = '';
mailItem.Bcc = '';
ms = new MemoryStream();
attach = new Attachment(ms, 'test.txt', Encoding.UTF8, System.Net.Mime.MediaTypeNames.Text.Plain);
mailItem.Attachments.Add(attach);
mailItem.display();
} catch (ex) {
alert('Outlook configuration error : ' + ex.message);
}
}
})()


但是js编译器说MemoryStream是未定义的,附件是未定义的...我如何像c#那样按字节数组附加文件?

tnx很多

最佳答案

Attachments.Add仅采用代表完全限定文件名的字符串或指向另一个Outlook项目(例如MailItem)的指针。

如果要从内存添加附件,则扩展MAPI(C ++或Delphi)或Redemption(任何语言)是唯一的方法。

关于javascript - JS ActiveXObject Outlook.Application按字节数组添加附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47870362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com