6#include <icomp/CComponentBase.h>
9#include <imtauth/IUserVerificationCodeSender.h>
10#include <imtmail/ISmtpClient.h>
11#include <imtmail/ISmtpMessageCreator.h>
18class CUserVerificationCodeSenderComp:
public icomp::CComponentBase,
virtual public IUserVerificationCodeSender
21 typedef icomp::CComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CUserVerificationCodeSenderComp);
24 I_REGISTER_INTERFACE(IUserVerificationCodeSender);
25 I_ASSIGN(m_smtpClientCompPtr,
"SmtpClient",
"SMTP client",
false,
"SmtpClient");
26 I_ASSIGN(m_smtpMessageCreatorCompPtr,
"SmtpMessageCreator",
"SMTP message creator",
false,
"SmtpMessageCreator");
30 virtual bool SendCode(
const IUserInfo& userInfo,
const QByteArray& verificationCode)
const override;
33 I_REF(imtmail::ISmtpClient, m_smtpClientCompPtr);
34 I_REF(imtmail::ISmtpMessageCreator, m_smtpMessageCreatorCompPtr);