• 大小: 25.12MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-27
  • 语言: 其他
  • 标签: qt  pop3  mysql  mail  

资源简介

Qt pop3自动登陆邮箱接收邮件,并把邮件保存到数据库,附件下载到工程目录。

资源截图

代码片段和文件信息


/****************************************************************************
** Copyright (c) 2006 - 2011 the LibQxt project.
** See the Qxt AUTHORS file for a list of authors and copyright holders.
** All rights reserved.
**
** Redistribution and use in source and binary forms with or without
** modification are permitted provided that the following conditions are met:
**     * Redistributions of source code must retain the above copyright
**       notice this list of conditions and the following disclaimer.
**     * Redistributions in binary form must reproduce the above copyright
**       notice this list of conditions and the following disclaimer in the
**       documentation and/or other materials provided with the distribution.
**     * Neither the name of the LibQxt project nor the
**       names of its contributors may be used to endorse or promote products
**       derived from this software without specific prior written permission.
**
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“ AND
** ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED
** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
** DISCLAIMED. IN NO EVENT SHALL  BE LIABLE FOR ANY
** DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES
** (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
** LOSS OF USE DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
** ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
** SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
**
**   
*****************************************************************************/

/*!
 * \class QxtMailAttachment
 * \inmodule QxtNetwork
 * \brief The QxtMailAttachment class represents an attachement to a QxtMailMessage
 */




#include “mailattachment.h“
#include “mailutility_p.h“
#include 
#include 
#include 
#include 
#include 

class QxtMailAttachmentPrivate : public QSharedData
{
public:
    QHash extraHeaders;
    QString contentType;
    // those two members are mutable because they may change in the const rawData() method of QxtMailAttachment
    // while caching the raw data for the attachment if needed.
    mutable QPointer content;
    mutable bool deleteContent;

    QxtMailAttachmentPrivate()
    {
        content = 0;
        deleteContent = false;
        contentType = QStringLiteral(“text/plain“);
    }

    ~QxtMailAttachmentPrivate()
    {
        if (deleteContent && content)
            content->deleteLater();
        deleteContent = false;
        content = 0;
    }
};

QxtMailAttachment::QxtMailAttachment()
{
    qxt_d = ne

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-30 16:01  qmailManager\
     目录           0  2019-04-30 16:02  qmailManager\.git\
     文件          85  2019-02-28 19:35  qmailManager\.git\COMMIT_EDITMSG
     文件         333  2019-02-28 19:35  qmailManager\.git\config
     文件           0  2019-04-30 11:41  qmailManager\.git\FETCH_HEAD
     文件          23  2019-02-28 19:31  qmailManager\.git\HEAD
     文件        4156  2019-04-30 16:02  qmailManager\.git\index
     目录           0  2019-02-28 19:35  qmailManager\.git\logs\
     文件         234  2019-02-28 19:35  qmailManager\.git\logs\HEAD
     目录           0  2019-02-28 19:35  qmailManager\.git\logs\refs\
     目录           0  2019-02-28 19:35  qmailManager\.git\logs\refs\heads\
     文件         234  2019-02-28 19:35  qmailManager\.git\logs\refs\heads\master
     目录           0  2019-02-28 19:35  qmailManager\.git\logs\refs\remotes\
     目录           0  2019-02-28 19:35  qmailManager\.git\logs\refs\remotes\origin\
     文件         146  2019-02-28 19:35  qmailManager\.git\logs\refs\remotes\origin\master
     目录           0  2019-04-30 16:02  qmailManager\.git\objects\
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\00\
     文件        3416  2019-02-28 19:34  qmailManager\.git\objects\00\d4b02e58ef6665185a70b1d4a407731a318607
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\09\
     文件        4394  2019-02-28 19:34  qmailManager\.git\objects\09\8437fc41643d54852b1e37620fbb3b6b27bd63
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\1a\
     文件        1681  2019-02-28 19:34  qmailManager\.git\objects\1a\01f128f99e1eb646fad8b78e9b1ca9a1b76c05
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\1c\
     文件        1620  2019-02-28 19:34  qmailManager\.git\objects\1c\2f4f4b769ccc10c016a16595040d9ae50a9ee6
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\31\
     文件        1614  2019-02-28 19:34  qmailManager\.git\objects\31\708782f6ae8200bb529be72d70dcadda16df26
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\33\
     文件        1644  2019-02-28 19:34  qmailManager\.git\objects\33\6ee6a79339cfc7b6f66d56d047b5be020133c5
     目录           0  2019-04-30 16:02  qmailManager\.git\objects\34\
     文件        1095  2019-04-30 16:02  qmailManager\.git\objects\34\4540eade1c9159fa8feed1c1997e9137df48d2
     目录           0  2019-02-28 19:34  qmailManager\.git\objects\35\
............此处省略167个文件信息

评论

共有 条评论