Вопрос

Я хочу отправить электронное письмо с моего 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.");

Но я получил следующую ошибку ...
"Неверный идентификатор учетной записи сообщения
Не удалось отправить сообщение ».

Пожалуйста, помогите мне .. Спасибо, аванс.

Можно ли отправить почту из QT-Simulator? Можем ли мы сделать какую -либо конфигурацию для сетевого подключения?

Это было полезно?

Решение

Насколько я знаю, это невозможно. QT Simulator имеет только функцию для моделирования входящих сообщений, чтобы вы могли проверить, как ваше приложение обрабатывает их.

Другие советы

Как только у меня появилась мобильность QT с обменом сообщениями самостоятельно (под Windows), она была перефразирована с MS Outlook. Как только электронное письмо было получено Outlook, сообщения об обмене отправили уведомление. Я думаю, что это будет работать в противоположном направлении. Это работало и в QT Simulator (но кнопка, отвечающая за моделирование нового сообщения, не работала).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top