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