
# 发送一条消息
#### SendMessage()
发送一条消息（同步），阻塞直到发送完毕，需要先在控制台上配置好订阅，详情请见[配置订阅消息](https://support.huaweicloud.com/usermanual-hilens/hilens_02_0042.html)。仅支持1.0.7-1.2.2版本使用。
- **接口调用**
  HiLensEC hilens::UploadBuffer(const std::string \& subject, const std::string \& message)
  
- **参数** **说明**
  表1参数说明 
  | 参数名     | 说明                             |
  |:---|:---|
  | subject | 邮件主题（仅配置为邮件时有效）, 长度不能超过170个字符。 |
  | message | 消息内容, 不超过85个字符。                |
     
  
- **返回值**
  返回值为0即成功，其他即失败，失败响应参数如[错误码](https://support.huaweicloud.com/sdkreference-hilens/hilens_03_0048.html)所示。
  
#### SendMessageAsync()
发送一条消息（异步），需要先在控制台上配置好订阅，详情请见[配置订阅消息](https://support.huaweicloud.com/usermanual-hilens/hilens_02_0042.html)。仅支持1.0.7-1.2.2版本使用。
- **接口调用**
  HiLensEC hilens::UploadBuffer(const std::string \& subject, const std::string \& message, void (\*callback)(int) = NULL)
  
- **参数** **说明**
  表2参数说明 
  | 参数名      | 说明                             |
  |:---|:---|
  | subject  | 邮件主题（仅配置为邮件时有效）, 长度不能超过170个字符。 |
  | message  | 消息内容, 不超过85个字符。                |
  | callback | 回调函数。                          |
     
  
- **返回值**
  返回值为0即成功，其他即失败，失败响应参数如[错误码](https://support.huaweicloud.com/sdkreference-hilens/hilens_03_0048.html)所示。
  
 
