1

我想从我的 QTSimulator 发送电子邮件。我正在使用以下代码发送电子邮件。

    QMessage msg;
    msg.setType(QMessage::Email);

    // Set recipient for our email message
    QString recipient("xxxxx@gmail.com");
    msg.setTo(QMessageAddress(QMessageAddress::Email, recipient));

    // Define message subject, body and append attachment
    msg.setSubject("Messaging API example");
    msg.setBody("Hello,\n\nthis is an example message.");

    // Send message using a new service handle
    QMessageService* svc = new QMessageService();

    if (svc->send(msg))
        qDebug("Successfully sent message.");
    else
        qWarning("Failed to send message.");

但是我收到以下错误...
“无效的消息帐户 ID
无法发送消息。”

请帮助我..谢谢提前。

是否可以从 QT-Simulator 发送邮件?我们可以为网络连接做任何配置吗?

4

2 回答 2

1

据我所知,这是不可能的。Qt 模拟器仅具有模拟传入消息的功能,因此您可以测试您的应用程序如何处理它们。

于 2010-10-22T11:03:11.860 回答
0

一旦我有了自己编译的带有消息传递的 qt 移动性(在 Windows 下),它就与 ms Outlook 集成了。一旦 Outlook 收到电子邮件,消息就会发送通知。我想这会朝相反的方向工作。这在 Qt Simulator 中也有效(但负责模拟新消息的按钮不起作用)。

于 2010-10-26T12:54:23.050 回答