IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

Envoie d'un fichier texte par mail


Sujet :

Réseau C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Envoie d'un fichier texte par mail
    Bonjour à tous.

    Je suis en train de concevoir un programme qui permet d'envoyer un fichier texte par mail. Je n'en suis pour le moment qu'à l'étape de réflexion.

    Voici les étapes pour la connexion et l'envoie de mail simple comme on pourrait le faire avec telnet :

    connexion au serveur smtp de laposte.net sur le port 25
    envoyer "ehlo localhost" au serv
    envoyer "auth login" au serv
    encodé le login et le mot de passe en base64
    envoyer le login encodé en B64 au serv
    envoyer le mdp en B64 au serv

    <Fin de l'authentification>

    envoyer "MAIL FROM: <addresse>" au serv
    envoyer "rcpt to: <adresse2>" au serv
    envoyer "Subject: fichier.txt"

    envoyer le fichier "fichier.txt" au serv

    envoyer "quit" au serv

    Pouvez vous maintenant m'aider pour l'envoie du fichier (conversion en B64 et tout ce qui va avec) car je ne vois pas trop comment faire et m'indiquer si j'ai oublié des étapes .

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut Que disent les RFC?
    Le séquence la plus simple est:
    HELO/r/n
    MAIL FROM:..../r/n
    RCPT TO:.../r/n
    DATA/r/n et non 'subject'.

    Ici c'est le corps du message. On doit avoir une entête au format RFC822 et + et ce n'est peut être pas ce que contient le début de ton fichier.
    Par défaut, les lignes expédiées dans le 'corps' sont supposées être codés 7bits ne pas dépasser 1000 c, "/r/n" inclus (?je ne me souviens plus)
    => pour expédier un fichier de façon 'transparente', il serait peut être utile de le transférer dans le format MIME.

    Si tu ne fais pas cela pour le fun, je suis certain que tu trouveras des librairies SMTP/MIME dans le langage de ton choix.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci pour cette réponse, je vais chercher du côté du format MIME ainsi que des bibliothèques SMTP/MIME.

    Les autres peuvent continuer à me répondre afin que j'ai plus d'informations

Discussions similaires

  1. [XL-2010] Envoi d'un fichier xlsm par mail
    Par azer302 dans le forum Excel
    Réponses: 1
    Dernier message: 24/01/2014, 15h50
  2. Envoi d'un fichier excel par mail
    Par nico5065 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2012, 16h05
  3. Envoi d'un fichier pdf par mail
    Par capi81 dans le forum VBA Word
    Réponses: 10
    Dernier message: 16/12/2011, 08h43
  4. Envoi d'un fichier pdf par mail
    Par jpspci dans le forum Reports
    Réponses: 5
    Dernier message: 29/06/2007, 09h35
  5. Envoie d'un fichier excel par mail via un bouton d'action
    Par ghostal dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/07/2006, 08h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo