Office.Subject interface
提供用于获取和设置 Outlook 外接程序中的约会或邮件的主题的方法。
注解
最低权限级别: 读取项
适用的 Outlook 模式:Compose
方法
get |
获取约会或邮件的主题。
|
get |
获取约会或邮件的主题。
|
set |
设置约会或邮件的主题。
|
set |
设置约会或邮件的主题。
|
方法详细信息
getAsync(options, callback)
获取约会或邮件的主题。
getAsync
方法开始对 Exchange 服务器进行异步调用,以获取约会或邮件的主题。
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void): void;
参数
- options
- Office.AsyncContextOptions
包含以下一个或多个属性的对象文本:- asyncContext
:开发人员可以在回调函数中提供他们想要访问的任何对象。
- callback
-
(asyncResult: Office.AsyncResult<string>) => void
方法完成后,使用类型的Office.AsyncResult
单个参数调用在 参数中callback
传递的函数。 结果 value
的 属性是项的主题。
返回
void
注解
最低权限级别: 读取项
适用的 Outlook 模式:Compose
getAsync(callback)
获取约会或邮件的主题。
getAsync
方法开始对 Exchange 服务器进行异步调用,以获取约会或邮件的主题。
getAsync(callback: (asyncResult: Office.AsyncResult<string>) => void): void;
参数
- callback
-
(asyncResult: Office.AsyncResult<string>) => void
方法完成后,使用类型的Office.AsyncResult
单个参数调用在 参数中callback
传递的函数。 结果 value
的 属性是项的主题。
返回
void
注解
最低权限级别: 读取项
适用的 Outlook 模式:Compose
示例
Office.context.mailbox.item.subject.getAsync(callback);
function callback(asyncResult) {
const subject = asyncResult.value;
}
setAsync(subject, options, callback)
设置约会或邮件的主题。
setAsync
方法开始对 Exchange 服务器进行异步调用,以设置约会或邮件的主题。 设置主题将覆盖当前主题,但会保留所有前缀,如“Fwd:”或“Re:”。
setAsync(subject: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
参数
- subject
-
string
约会或邮件的主题。 字符串长度限制为 255 个字符。
- options
- Office.AsyncContextOptions
包含以下一个或多个属性的对象文本:- asyncContext
:开发人员可以在回调函数中提供他们想要访问的任何对象。
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
可选。 方法完成后,使用类型的Office.AsyncResult
单个参数调用在 参数中callback
传递的函数。 如果设置主题失败,asyncResult.error
属性将包含一个错误代码。
返回
void
注解
最低权限级别: 读取项
适用的 Outlook 模式:Compose
重要说明:
在 Outlook on Android 和 iOS 中,“邮件Compose”模式不支持此方法。 仅支持约会组织者模式。 有关 Outlook mobile 中支持的 API 的详细信息,请参阅移动设备上的 Outlook 中支持的 Outlook JavaScript API。
当前
setAsync
使用loadItemByIdAsync
方法加载的消息不支持 方法。 有关详细信息,请参阅 在多条消息上激活 Outlook 加载项。
错误:
-
DataExceedsMaximumSize
:subject 参数长度超过 255 个字符。
示例
Office.context.mailbox.item.subject.setAsync("New subject!", function (asyncResult) {
if (asyncResult.status === "failed") {
console.log("Action failed with error: " + asyncResult.error.message);
}
});
setAsync(subject, callback)
设置约会或邮件的主题。
setAsync
方法开始对 Exchange 服务器进行异步调用,以设置约会或邮件的主题。 设置主题将覆盖当前主题,但会保留所有前缀,如“Fwd:”或“Re:”。
setAsync(subject: string, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
参数
- subject
-
string
约会或邮件的主题。 字符串长度限制为 255 个字符。
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
可选。 方法完成后,使用类型的Office.AsyncResult
单个参数调用在 参数中callback
传递的函数。 如果设置主题失败,asyncResult.error
属性将包含一个错误代码。
返回
void
注解
最低权限级别: 读取项
适用的 Outlook 模式:Compose
重要说明:
在 Outlook on Android 和 iOS 中,“邮件Compose”模式不支持此方法。 仅支持约会组织者模式。 有关 Outlook mobile 中支持的 API 的详细信息,请参阅移动设备上的 Outlook 中支持的 Outlook JavaScript API。
当前
setAsync
使用loadItemByIdAsync
方法加载的消息不支持 方法。 有关详细信息,请参阅 在多条消息上激活 Outlook 加载项。
错误:
-
DataExceedsMaximumSize
:subject 参数长度超过 255 个字符。