[**RongIMLib**](../README.md) *** [RongIMLib](../globals.md) / sendMessage # Variable: sendMessage > `const` **sendMessage**: [`MonitorableAPI`](../type-aliases/MonitorableAPI.md)\<(`conversation`, `message`, `options?`) => `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<[`IAReceivedMessage`](../interfaces/IAReceivedMessage.md)\>\>\> 发送消息 ## Description 发送消息的基础接口,可用来发送 IMLib 中的内置类型消息或自定义消息。针对不同的特定消息类型 ## Param **conversation** 会话信息 ## Param **message** 消息体,类型为 BaseMessage 的子类,如 TextMessage、ImageMessage,通过 new TextMessage() 获取 ## Param **options** 发送消息配置项 ## Returns 返回一个 [RCResult](../interfaces/RCResult.md) 类型 Promise,data 结构为 [IAReceivedMessage](../interfaces/IAReceivedMessage.md) 类型 ## Example 发送文本消息示例: ```ts const content = {content: 'hello world'}; const message = new RongIMLib.TextMessage(content); const conversation = { conversationType: RongIMLib.ConversationType.PRIVATE, targetId: 'targetId' } const sendRes = await RongIMLib.sendMessage(conversation, message); console.info('消息发送结果:', sendRes); ```