# insertOutgoingMessage

public abstract void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, RongIMClient.ResultCallback<Message> resultCallback)

向本地会话中插入一条消息。

这条消息只是插入本地会话，不会实际发送给服务器和对方。 插入消息需为入库消息，即ISPERSISTED，否者会回调 PARAMETER_ERROR

#### Parameters

type

会话类型。

targetId

会话 id。比如私人会话时，是对方的 id； 群组会话时，是群 id； 讨论组会话时，则为该讨论组的 id。

sentStatus

发送状态 Message.SentStatus

content

消息内容。如TextMessageImageMessage 等。

resultCallback

获得消息发送实体的回调。

public abstract void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, long sentTime, RongIMClient.ResultCallback<Message> resultCallback)

向本地会话中插入一条消息，方向为发送。

这条消息只是插入本地会话，不会实际发送给服务器和对方。 插入消息需为入库消息，即 ISPERSISTED，否者会回调 PARAMETER_ERROR

#### Parameters

type

会话类型。

targetId

会话 id。比如私人会话时，是对方的 id； 群组会话时，是群 id； 讨论组会话时，则为该讨论组的 id。

sentStatus

发送状态 Message.SentStatus

content

消息内容。如TextMessageImageMessage 等。

sentTime

消息的发送时间 getSentTime 。

resultCallback

获得消息发送实体的回调。