Outlook 加载项无法获取附件
Outlook addin unable to fetch attachments
我正在开发一个需要获取邮件附件的 outlook 插件。我正在使用 office.js 和以下代码来获取邮件项目。
Office.onReady( () => {
currentMailItem = Office.context.mailbox.item;
const subject = currentMailItem.subject; // works fine;
const attachments = currentMailItem.attachments;
//returns empty array for gmail configured in outlook
//----- more code -------
}
Outlook 邮件一切正常。我能够访问 outlook 邮件的主题、抄送、密件抄送等属性。但是当我在 mac 中配置 gmail inside outlook 时,它无法获取 gmail 附件。其余详细信息(主题、抄送等)可供使用。
gmail 中的附件有什么限制吗?或者我是否缺少一些额外的步骤来访问在 mac 中配置的 outlook 邮件中的 gmail 附件?
Outlook 网络插件仅适用于 Exchange 帐户。不支持非交易所支持的账户。
通常 AttachmentDetails
个对象数组作为约会或邮件项目的附件 属性 返回。
// The following code builds an HTML string with details
// of all attachments on the current item.
var item = Office.context.mailbox.item;
var outputString = "";
if (item.attachments.length > 0) {
for (i = 0 ; i < item.attachments.length ; i++) {
var attachment = item.attachments[i];
outputString += "<BR>" + i + ". Name: ";
outputString += attachment.name;
outputString += "<BR>ID: " + attachment.id;
outputString += "<BR>contentType: " + attachment.contentType;
outputString += "<BR>size: " + attachment.size;
outputString += "<BR>attachmentType: " + attachment.attachmentType;
outputString += "<BR>isInline: " + attachment.isInline;
}
}
console.log(outputString);
我正在开发一个需要获取邮件附件的 outlook 插件。我正在使用 office.js 和以下代码来获取邮件项目。
Office.onReady( () => {
currentMailItem = Office.context.mailbox.item;
const subject = currentMailItem.subject; // works fine;
const attachments = currentMailItem.attachments;
//returns empty array for gmail configured in outlook
//----- more code -------
}
Outlook 邮件一切正常。我能够访问 outlook 邮件的主题、抄送、密件抄送等属性。但是当我在 mac 中配置 gmail inside outlook 时,它无法获取 gmail 附件。其余详细信息(主题、抄送等)可供使用。
gmail 中的附件有什么限制吗?或者我是否缺少一些额外的步骤来访问在 mac 中配置的 outlook 邮件中的 gmail 附件?
Outlook 网络插件仅适用于 Exchange 帐户。不支持非交易所支持的账户。
通常 AttachmentDetails
个对象数组作为约会或邮件项目的附件 属性 返回。
// The following code builds an HTML string with details
// of all attachments on the current item.
var item = Office.context.mailbox.item;
var outputString = "";
if (item.attachments.length > 0) {
for (i = 0 ; i < item.attachments.length ; i++) {
var attachment = item.attachments[i];
outputString += "<BR>" + i + ". Name: ";
outputString += attachment.name;
outputString += "<BR>ID: " + attachment.id;
outputString += "<BR>contentType: " + attachment.contentType;
outputString += "<BR>size: " + attachment.size;
outputString += "<BR>attachmentType: " + attachment.attachmentType;
outputString += "<BR>isInline: " + attachment.isInline;
}
}
console.log(outputString);