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);