zoukankan      html  css  js  c++  java
  • Qt发送邮件

    首先下载支持库
    https://download.csdn.net/download/zhangxuechao_/10598108

    #ifndef MAIL_H
    #define MAIL_H
    
    #include <QString>
    
    class Mail
    {
    public:
        Mail();
        void sendMail(QString user, QString fileName);
    };
    
    #endif // MAIL_H
    #include "mail.h"
    #include "sendemailapi/smtpmime.h"
    
    Mail::Mail()
    {
    
    }
    
    void Mail::sendMail(QString user, QString fileName)
    {
        SmtpClient smtp("smtp.163.com", 25, SmtpClient::TcpConnection);
        smtp.setUser("test@163.com");
        smtp.setPassword("123456");
    
        //构建邮件主题,包含发件人收件人附件等.
        MimeMessage message;
        message.setSender(new EmailAddress("test@163.com"));
    
        //逐个添加收件人
        message.addRecipient(new EmailAddress("test@qq.com"));
    
        //构建邮件标题
        message.setSubject(QStringLiteral("title"));
    
        //构建邮件正文
        MimeText text;
        text.setText(QStringLiteral("hello furong"));
        message.addPart(&text);
    
        if (!smtp.connectToHost()){
            return;
        }
        if (!smtp.login()){
            return;
        }
        if (!smtp.sendMail(message)){
            return;
        }
    
        smtp.quit();
    }
  • 相关阅读:
    cz_health_day07
    cz_health_day06
    mysql索引底层原理
    cz_health_day05
    redis无法获取连接原因分析
    cz_health_day04
    cz_health_day03
    cz_health_day02
    cz_health_day01
    Spring学习
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709346.html
Copyright © 2011-2022 走看看