xrtSmtpAuthConfigInit

初始化 PLAIN、初始响应开启、明文凭据发送关闭的安全默认值。

void xrtSmtpAuthConfigInit(xsmtpauthconfig* pConfig);
参数说明
xsmtpauthconfig* pConfig配置结构
返回:初始化 PLAIN、初始响应开启、明文凭据发送关闭的安全默认值。

示例已编译验证

smtpauthconfiginit obj;
xrtSmtpAuthConfigInit(&obj);

xrtSmtpAuthConfigValid

验证认证机制、凭据视图和机制专属分隔符。

bool xrtSmtpAuthConfigValid(const xsmtpauthconfig* pConfig);
参数说明
const xsmtpauthconfig* pConfig配置结构
返回:验证认证机制、凭据视图和机制专属分隔符。

示例已编译验证

/* 验证认证机制、凭据视图和机制专属分隔符。 */
result = xrtSmtpAuthConfigValid(pConfig);

xrtSmtpClientAuth

在 READY 会话上完成一次认证;服务器拒绝后仍允许调用方选择其他机制。

bool xrtSmtpClientAuth( xsmtpclient* pClient, const xsmtpauthconfig* pConfig, xdeadline iDeadline, xcancel* pCancel );
参数说明
xsmtpclient* pClient客户端对象
const xsmtpauthconfig* pConfig配置结构
xdeadline iDeadline截止时间
xcancel* pCancel取消令牌
返回:在 READY 会话上完成一次认证;服务器拒绝后仍允许调用方选择其他机制。

示例已编译验证

/* 在 READY 会话上完成一次认证;服务器拒绝后仍允许调用方选择其他机制。 */
result = xrtSmtpClientAuth(pClient, pConfig, iDeadline, pCancel);