0

我想用 Qt 发送一封简单的电子邮件。我尝试了很多库,但我发现最简单的是 chilkat 库。这是我的代码...

CkMailMan mailman;

bool success = mailman.UnlockComponent("xxxxxxxxxxxxx");
    if (success != true) {
        qDebug() << mailman.lastErrorText() << "\r\n";
        return;
    }




mailman.put_SmtpHost("smtp.gmail.com");
mailman.put_SmtpUsername("xxxxxxxxxx@gmail.com");
mailman.put_SmtpPassword("xxxxxxxxxxxxxxxxxxx");


CkEmail email;
QString body = "xxxxxxxxxxxxxxxxxxxx";
QByteArray ba = body.toLatin1();
const char *c_str2 = ba.data();


email.put_Subject("xxxxxxxxxxxxxxxx");
email.put_Body(c_str2);
email.put_From("xxxxxxxxxxxxxx");

success = email.AddTo("xxxxxxxxxxx","xxxxxxxxxx@gmail.com");



success = mailman.SendEmail(email);
   if (success != true) {
       qDebug() << mailman.lastErrorText() << "\r\n";
       return;
   }

   success = mailman.CloseSmtpConnection();
      if (success != true) {
           qDebug() << "Connection to SMTP server not closed cleanly." << 
"\r\n";
       }

       qDebug() << "Mail Sent!" << "\r\n";

这是错误...error: cannot find -lChilkatDbg_x64d

编辑个人资料:

#-------------------------------------------------
#
# Project created by QtCreator 2017-05-20T16:57:12
#
#-------------------------------------------------

QT       += core gui network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = WoW_Free_Gold
TEMPLATE = app


SOURCES += main.cpp\
    mainwindow.cpp \



HEADERS  += mainwindow.h \

FORMS    += mainwindow.ui

RESOURCES += \
    resources.qrc



win32:CONFIG(release, debug|release): LIBS += -L$$PWD/chilkat-9.5.0-x86_64-
vc2017/libs/ -lChilkatDbg_x64
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/chilkat-9.5.0-
x86_64-vc2017/libs/ -lChilkatDbg_x64d
else:unix: LIBS += -L$$PWD/chilkat-9.5.0-x86_64-vc2017/libs/ -
lChilkatDbg_x64

INCLUDEPATH += $$PWD/chilkat-9.5.0-x86_64-vc2017/include
DEPENDPATH += $$PWD/chilkat-9.5.0-x86_64-vc2017/include

DISTFILES += \
    chilkat-9.5.0-x86_64-vc2017/libs/ChilkatDbg_x64.lib \
    chilkat-9.5.0-x86_64-vc2017/libs/ChilkatDbgDll_x64.lib \
    chilkat-9.5.0-x86_64-vc2017/libs/ChilkatRel_x64.lib \
    chilkat-9.5.0-x86_64-vc2017/libs/ChilkatRelDll_x64.lib

我怎样才能使这项工作?谢谢大家...

4

1 回答 1

0

以防万一您使用 MinGW,您将使用此处列出的前 3 个库之一: https ://www.chilkatsoft.com/downloads_mingw.asp

对于 VC2010,您可以在https://www.chilkatsoft.com/downloads_vcpp.asp#downloads选择 64 位或 32 位 VC++ 10 库

于 2017-05-22T23:15:20.573 回答