Le protocole SMTP: DATA


La commande nécessite deux étapes. On passe la commande au serveur, il répond : 354 Start mail input; end with . La saisie du message peut commencer. Pour l'envoyer, saisissez uniquement et en début de ligne le caractère '.' (comme l'indique la réponse du serveur). Si vous souhaitez qu'une ligne ne contienne qu'un seul point il faut en mettre deux. Ainsi le message :

Bonjour
..
.


sera reçu par le destinataire :

Bonjour
.


Sur la réception de la ligne avec le '.', le serveur valide la requête et envoie l'email. Si tout se passe bien il renvoie le code 250. Attention, si l'adresse email est invalide ou si la boite aux lettres du destinataire est inexistante ou encore pleine, le message ne sera pas délivré et vous recevrez quand même le code 250. Comme nous le verrons plus loin, la section DATA peut être composée d'un entête et d'un corps séparé par une ligne blanche, pour éviter les mauvaises surprises, si vous ne mettez pas d'entête à vos messages commencez les par une ligne blanche sous peine de perdre le première ligne d'information.