xrtMailMessageInit
初始化 Base64 编码词、默认字段行宽和其余空视图。
void xrtMailMessageInit(xmailmessage* pMessage);
| 参数 | 说明 |
|---|---|
| xmailmessage* pMessage | 出:消息 |
返回:初始化 Base64 编码词、默认字段行宽和其余空视图。
示例已编译验证
mailmessageinit obj; xrtMailMessageInit(&obj, pMessage);
xrtMailMessageValid
完整验证消息描述,且不生成随机值、不分配结果或调用 sink。
bool xrtMailMessageValid(const xmailmessage* pMessage);
| 参数 | 说明 |
|---|---|
| const xmailmessage* pMessage | 出:消息 |
返回:完整验证消息描述,且不生成随机值、不分配结果或调用 sink。
示例已编译验证
/* 完整验证消息描述,且不生成随机值、不分配结果或调用 sink。 */ result = xrtMailMessageValid(pMessage);
xrtMailComposeWrite
XRT_API bool xrtMailComposeWrite( const xmailmessage* pMessage, xmailwriteproc pWrite, ptr pUserData, size_t* pWritten );
;
返回:XRT_API bool xrtMailComposeWrite( const xmailmessage* pMessage, xmailwriteproc pWrite, ptr pUserData, size_t* pWritten );
示例已编译验证
/* XRT_API bool xrtMailComposeWrite( const xmailmessage* pMessage, xmailwriteproc pWrite, ptr pUserData, size_t* pWritten ); */ result = xrtMailComposeWrite();
xrtMailCompose
构建由 xrtFree 释放的完整 RFC 消息。
str xrtMailCompose( const xmailmessage* pMessage, size_t* pOutputSize );
| 参数 | 说明 |
|---|---|
| const xmailmessage* pMessage | 出:消息 |
| size_t* pOutputSize | 出:输出长度 |
返回:构建由 xrtFree 释放的完整 RFC 消息。
示例已编译验证
/* 构建由 xrtFree 释放的完整 RFC 消息。 */ result = xrtMailCompose(pMessage, pOutputSize);