DIALOG SMTP MAIL SUR MIRC

Signaler
Messages postés
140
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 avril 2008
-
Messages postés
165
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
1 juillet 2006
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20774-dialog-smtp-mail-sur-mirc

Messages postés
165
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
1 juillet 2006

Apparement tu ne comprend pas:
Tu ne fait même pas un seul $gettok pour vérifier les raws que le serveur renvoi

Le corps du mail contient éventuellement certains des en-têtes suivants :
Date
Subject
Cc
Bcc
From
Si la commande est acceptée le serveur renvoie
le message "250 OK"
Voici un exemple de transaction entre un client
(C) et un serveur SMTP (S)
S: 220 smtp.commentcamarche.net SMTP Ready
C: EHLO machine1.commentcamarche.net
S: 250 smtp.commentcamarche.net
C: MAIL FROM:<webmaster@nana.net>
S: 250 OK
C: RCPT TO:<meandus@meandus.net>
S: 250 OK
C: RCPT TO:<tittom@tittom.fr>
S: 550 No such user here
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: Subject: Petit Bonjour
C: Salut Meandus,
C: comment ca va?
C:
C: A bientot !
C: <CRLF>.<CRLF>
S: 250 OK
C: QUIT
R: 221 smtp.commentcamarche.net closing transmission


Commande Exemple Description
HELO (désormais EHLO) EHLO 193.56.47.125 Identification
à l'aide de l'adresse IP ou du nom de domaine de l'ordinateur expéditeur
MAIL FROM: MAIL FROM: expediteur@domaine.com Identification de
l'adresse de l'expéditeur
RCPT TO: RCPT TO: destinataire@domaine.com Identification de l'adresse du destinataire
DATA DATA message Corps du mail
QUIT QUIT Sortie du serveur SMTP
HELP HELP Liste des commandes SMTP supportées par le serveur


L'ensemble des spécifications du protocole SMTP sont définies dans le
RFC 821
(depuis avril 2001, les spécifications du protocole SMTP sont définies dans le RFC 2821).
Messages postés
140
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 avril 2008

Chang si tu avais lu plus haut ( ds le message de Sorn )
je vais répondre simplement à ta remarque (
3) Comme tu ne respect pas dutout le protocole SMTP, on est obliger de taper CTRL+ENTRER dans l'edit au lieu d'un simple ENTRER)
Le fait que l'on ne puisse pas sur cette boite passé à la ligne avec enter c'est parce que j'ai oublié le return ds mon paramètre d'edit ...
( si je ne montre pas :/ )
Sinon j'ai d/l ta source qui m'a l'air d'être une vrai prouesse ...
Vraiment bien , je vais regarder ta source tout de suite ... :p
Beuuhh sinon j'comprend pas , le protocole smtp est respecté ... Enfin j'ai fais comme je l'aurait utilisé sur TELNET . Et puis si je n'avais pas respecter le protocole SMTP l'email ne pourrait pas s'envoyer non ? :|
Merci , merci de vos commentaires ...
Lapinpsykopate
Messages postés
165
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
1 juillet 2006

Ce que j'ai a dire s'exprime en 5 point:

1) Tu ne respect pas le protocole SMTP
2) Dialog trop gros
3) Comme tu ne respect pas dutout le protocole SMTP, on est obliger de taper CTRL+ENTRER dans l'edit au lieu d'un simple ENTRER
4) Regarde les sources avant de poster.
5) http://www.ircfr.com/code.aspx?ID=19099 <= Voila mon Xmailer regarde dedans le socket pour avoir le protocol SMTP et POP3

Je ne note pas
Messages postés
140
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 avril 2008

D'abord réponse à Sorn :
Merci bcp bcp pour tes idées , j'appreci bcp tes remarques ...
Sinon encore merci pour le return que je cherchais depuis des lustres !
Voilà pour commencer j'avais lu ton tuto sur les dialogs très instructif , donc encore merci ... ( Ps : sympa l'idée du POP3 :p )

Et ensuite à Kerrigan :
Euu lol j'ai pas voulu trop m'influancer sur d'autres sources ( le calquage copié collé c inutile ) mais maintenant je peux allez voir cette source ^^ ... Arf sinon j'savais qu'il était existant , mais bon c'était mon premier script qui utilise un socket donc j'ai pas trop fait ds la nouveauté c'est vrai ...

Lapinpsykopate
Afficher les 11 commentaires