Linux serverNETWORK ADMINISTRATIONSsmtp server liux

Tutorial Qt Creator – SMTP (Enviar correo)

Ofrezco mis servicios como desarrollador de software.
Hago software a la necesidad del cliente.
Contacto: carlosduarte.1@hotmail.com

Activar el acceso de aplicaciones no seguras:
https://myaccount.google.com/lesssecureapps

Descargar librería:
https://github.com/bluetiger9/SmtpClient-for-Qt

source

by DuarteCorporation Tutoriales

linux smtp client

14 thoughts on “Tutorial Qt Creator – SMTP (Enviar correo)

  • Hola amigo, muchas gracias por la explicación, es el video más claro y completo que he encontrado sobre esto. El programa corre, pero cuando corro el programa me sale esto en la consola:
    qt.network.ssl: No functional TLS backend was found

    qt.network.ssl: No TLS backend is available
    No sé si sabes por qué pasa esto? Si me puedes ayudar, te lo agradecería mucho

  • help me qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

    QIODevice::write (QSslSocket): device not open

  • existe una forma mas sencilla de mandar un correo desde qt si trabajas con linux, esto se logra instalando mutt desde la terminal, despues de actualizar el sistema con sudo apt-get update
    claro, despues para instalar debes escribir en la terminal sudo apt-get install mutt despues debes modificar el archivo de software con el sigueinete comando sudo nano /root/.muttrc donde se debe de modificar con lo siguiente
    set from = "XXXX@gmail.com"
    set realname = "USUARIO DE GMAIL"
    set imap_user = "XXXX@gmail.com"
    set imap_pass = "CONTRASEÑA DE GMAIL"
    set folder = "imaps://imap.gmail.com:993"
    set spoolfile = "+INBOX"
    set postponed ="+[Gmail]/Drafts"
    set header_cache =~/.mutt/cache/headers
    set message_cachedir =~/.mutt/cache/bodies
    set certificate_file =~/.mutt/certificates
    set smtp_url = "smtp://"XXXX@smtp.gmail.com:587/"
    set smtp_pass = "CONTRASEÑA DE GMAIL"

    donde "XXXX" es el nombre que se tiene antes del gmail, ""USUARIO DE GMAIL" es el nombre de usuario de la cuenta y ""CONTRASEÑA DE GMAIL" es la contraseña de la cuenta despues se guarda y se introduce sudo mkdir -p /root/.mutt/cache en la consola para crear la carpeta correspondiente, se visita el link de la descripcion de este video para activar la configuracion de la cuenta y listo!

    se ha configurado con exito, ahora solo quedara generar el siguiente codigo en qt creator

    QString P1 = "echo "PRUEBAS DE BASE DE DATOS… TRATAMOS DE ENVIAR EL ULTIMO ARCHIVO GUARDADO" | mutt -s "PRUEBAS" gomezjob24@gmail.com -a ";
    QString CORREO = P1 + ARCHIVO;
    system(qPrintable(CORREO));

    donde ARCHIVO es la ruta de algun archivo adjunto que se quiera enviar, si solo se quiere enviar texto se puede simplemente omitir el " -a " de la cadena P1

    de hecho existe la posibilidad de enviar varios archivos, solo hay necesidad de separar las rutas con un espacio.
    espero sirva este aporte gracias por leer!

  • Hi I did everything but I have error:QIODevice::write (QSslSocket): device not open. It is not compile error but I cannot send the e-mail. Can you help me ?

  • Cuales son las DLL que carga de windows ?? lo probé y dice que no las encuentra

  • O Smtp pede para eu registrar a minha conta
    como que eu faço isso???

  • i have a lot of errors such as :
    erreur : undefined reference to `_imp___ZN10SmtpClient9smtpErrorENS_9SmtpErrorE'
    please help

  • run android am getting this type of error [ initializing deployment to Android device/simulator Cannot find the android build step. Error while building/deploying project untitled1 (kit: Android for arm64-v8a (Clang Qt 5.12.2 for Android ARM64-v8a)) When executing step "Deploy to Android device" ]

  • Parece ser que con mingw no es compatible, según entendí por lo que leí es que en windows solo bajo visual estudio, podriar orientarnos un poco más?

  • Hey, muy bueno el tutorial, una pregunta, ¿es posible usar esta librería para enviar archivos como por ejemplo un documento pdf?

Comments are closed.