2010-09-15 10 views
7

Comme je ne comprends pas, je devrais utiliser la classe QTcpSocket afin d'envoyer un courrier, et la classe QTcpServer afin d'écouter la connexion et obtenir le courrier. Mais comme je suis un débutant dans ce domaine, j'ai besoin d'un exemple qui démontre une transaction simple. S'il vous plaît donner un exemple.Comment envoyer du courrier via SMTP et l'obtenir en utilisant Qt?

Répondre

9

This est un exemple d'envoi de courrier électronique pour C++ et Qt qui fonctionne très bien. Je pense que vous pouvez jeter un oeil à cet exemple pour en savoir plus. (C'est LGPL) Merci bluetiger9 pour ce code d'ailleurs.

+1

Merci! Qt est gentil comme toujours. – Narek

+0

J'ai essayé le lien ci-dessus. il montre 404 erreur – Amarnath

+0

Il a été mis à jour et il fonctionne maintenant. –

2

Si vous êtes sérieux de faire encore une autre mise en œuvre de smtp à partir de Qt, je suggère au moins de lire le smtp-rfc. Pour être productif, je chercherais une bibliothèque smtp comme this (choisie au hasard, je ne l'ai pas encore utilisée).

Un exemple simple d'un site & peut seulement vous aider à votre prochain problème.

+0

Je suis d'accord que je dois savoir sur les protocoles. Mais je suis introverti à propos des fonctionnalités et des classes de Qt concernant la tâche. – Narek

+0

@Narek: est-ce éducatif ou d'avoir un système complet qui peut être contrôlé par email? Dans le premier cas, il y a des exemples comme ici: http://www.qtcentre.org/threads/2221-Sending-email-using-Qt, dans ce dernier, cherchez vraiment une bibliothèque ou bien vous devrez arranger les choses parce qu'ils ne fonctionnent pas comme les utilisateurs l'attendent – stefaanv

+0

C'est un peu éducatif. BTW J'ai vu le lien que vous avez noté ci-dessus, mais l'utilisateur appelé nielsenj a écrit dans son exemple comment envoyer, et je ne sais pas comment obtenir l'e-mail. Si quelqu'un peut me dire comment obtenir un email qui est envoyé dans l'exemple de votre lien, ce serait génial !!! – Narek

1

Cela a fonctionné pour moi: Simple Smtp for Qt5.

+0

Merci pour ce lien, Mais ça ne marche pas Qt5.9. Pourtant, un bon exemple –