Tous les programmes ont été mis dans le domaine public et ce site ne serait pas mis à jour. Merci pour votre visite et revenez un jour ou l'autre.
Vasile Calmatui, le 20 mai 2001

La FAQ de VasEnvoiMail

  1. Que fait VasEnvoiMail ?
  2. Quand VasEnvoiMail marchera depuis ma page web ?
  3. Comment configurer cette applet ?
  4. Comment voir si mon serveur web est aussi un serveur mail ?
  5. Mon serveur web est aussi un serveur mail, mais ça ne marche pas !
  6. Comment marche en effet l'envoi d'un e-mail ?
  7. Tout est OK, mais parfois je n'arrive pas à envoyer des e-mails ?
  8. Quoi faire si le serveur web n'est pas un serveur mail ?
  9. Peut-on changer l'applet pour spécifier le serveur de mail ?
  10. Peut-on utiliser VasEnvoiMail pour envoyer des fichiers attachés (graphiques, MSWord, etc.) ?
  11. Est-ce que VasEnvoiMail est une source de spam (e-mail non-sollicité) ?
  12. J'ai fait tout comme il faut et ça ne marche toujours pas. Que faire ?
  1. Que fait VasEnvoiMail ?
    Elle ne fait qu'envoyer un e-mail vers l'adresse e-mail spécifiée, comme n'importque quel programme de mail. C'est une applet Java, donc c'est facile à comprendre et à la modifier.

  2. Quand VasEnvoiMail marchera depuis ma page web ?
    Pour faire marcher cette applet depuis votre page web, vous devez être sûr que le serveur web d'accueil est en même temp et serveur mail (SMTP).

  3. Comment configurer cette applet ?
    Normallement, vous n'avez rien à configurer. Vérifier juste si votre serveur web est en même temp et serveur mail et faites le bon appel de la classe Java depuis la page web.

  4. Comment voir si mon serveur web est aussi un serveur mail ?
    Pour voir si votre serveur web est en même temps un serveur mail (SMTP), sous l'invite des commandes tapez (quand vous êtes connecté, bien sûr) :
    telnet votre_serveur_web 25, par example
    telnet technopole.le-village.com 25 pour ma page.
    Si vous n'avez pas d'erreurs, et cela se connecte, alors votre serveur web est en même temps serveur mail (SMTP).

  5. Mon serveur web est aussi un serveur mail, mais ça ne marche pas !
    Quelques serveurs mail sont configurés pour ne pas autoriser l'envoi des e-mails en dehors de leur domaine. On dit qu'il n'accepte pas de relayer(relay) les courrers vers d'autres boîtes que les leurs. Pour voir si votre serveur mail relaye les courriers ou non, vous devez essayer une session SMTP complète. Par exemple : 220 ESMTP Sendmail 8.8.5/8.8.5; Sun, 7 Sep 1997 22:17:10 -1000
    helo vasile.md
    250 Hello vasile.md [194.158.108.66], pleased to meet you
    mail from: vasile@ifrance.com
    250 vasile@ifrance.com... Sender ok
    rcpt to: vasile@ifrance.com
    571 vasile@ifrance.com... Mail relaying for ppp-108-66.villette.club-internet.fr denied.

    La réponse peut être aussi : 553 vasile@ifrance.com... We do not support relaying
    Solutions possibles : envoyer les courriers vers une adresse locale, c'est à dire vers une adresse reconnue par le serveur SMTP ou utiliser la balise codebase.

  6. Comment marche en effet l'envoi d'un e-mail ?
    Rien de compliqué ici. C'est une communication SMTP (Simple Mail Transfer Protocol) de base. C'est décrit dans le RFC (request for comments) numéro 821 à http://src.doc.ic.ac.uk/computing/internet/rfc/rfc821.txt
    1. Dites HELO "votre_hôte"<CarriageReturn/LineFeed> au serveur (en général, vous pouvez y mettre tout ce que vous voulez)
    2. Dites MAIL FROM: vous@votreserveur.com<CR/LF>
    3. Dites RCPT TO: la_personne@son_serveur.com<CR/LF>
    4. Dites DATA<CR/LF>
    5. Insérez le corps du message
    6. Dites .<CR/LF> à la fin du message
    7. Dites QUIT<CR/LF>
    Tapez HELP<CR/LF> si vous avez des problèmes
    . Les commandes SMTP peuvent être écrites indifférement en majuscules ou minuscules.

  7. Tout est OK, mais parfois je n'arrive pas à envoyer des e-mails ?
    Cette applet peut ne pas marcher si le visiteur est derrière un firewall, où les connexions sont restreintes. Aussi, parfois la configuration de sécurité dans Internet Explorer 4 ne permet pas aux applets de se connecter aux sites distants. Dans d'autres cas, le serveur mail est tout simplement hors service (ça arrive), réessayer alors plus tard.

  8. Quoi faire si le serveur web n'est pas un serveur mail ?
    Alors vous ne pouvez pas envoyer des e-mails par une applet Java depuis votre site. Bien sûr, vous pouvez toujours demander à l'administrateur système de réparer cette situation, mais ça sera dur de le convaincre.
    Ou alors vous pouvez lancer cette applet depuis ma page web (en utilisant codebase) comme cela :
    <APPLET CODEBASE="http://212.73.208.226/vasile" CODE=VasEnvoiMail.class WIDTH=470 HEIGHT=340></APPLET>

  9. Peut-on changer l'applet pour spécifier le serveur de mail ?
    Non. Les applets peuvent se connecter uniquement au serveur d'où elles ont été téléchargées. C'est une restriction de sécurité imposée aux applets, voir la Java Security FAQ pour plus de détails.

  10. Peut-on utiliser VasEnvoiMail pour envoyer des fichiers attachés (graphiques, MSWord, etc.) ?
    La réponse courte est "Non". Normalement, un applet ne peut pas accéder au disque dur pour charger des fichiers, donc VasEnvoiMail n'implémente pas une fonction d'attachement de fichiers.
    Envoyer un email avec un fichier attaché est exactement la même chose que d'envoyer un simple email (comme VasEnvoiMail le fait). Simplement, dans le corps (partie DATA) du message vous devez ajouter la représentation texte MIME-encodée des fichiers attachés.
    Si vous enregistez VasEnvoiMail (version pro), à la demande, j'enverrais le code nécessaire pour envoyer des fichiers attachés.

  11. Est-ce que VasEnvoiMail est une source de spam (e-mail non-sollicité) ?
    No, je ne pense pas. Les spammeurs utilisent des programmes automatisés qui enlèvent aussi les "headers" des messages. Ils n'appuyent pas sur un bouton chaque foi pour envoyer un email (par exemple à 10 000 adresses email).
    Je ne pense pas qu'il est possible techniquement d'arrêter les spammeurs (peut-être juste les plus bêtes). Ils ont assez intelligents pour envoyer des emails sans utiliser VasEnvoiMail.
    Je pense qu'il doit y avoir une solution légale à ce problème (à niveau international). C'est le seul moyen de les arrêter (de même que les appels téléphoniques non-sollicités).

  12. J'ai fait tout comme il faut et ça ne marche toujours pas. Que faire ?
    Verifier si votre serveur web est aussi un serveur mail. Si non, utilisez la balise codebase. Configurez l'applet correctement. Regardez si vous ne vous situez pas derrière un firewall (si vous êtes connecté depuis le réseau de votre société, alors vous êtes certainement derrière un firewall). Reagardez si vous utilisez un browser compatible Java (Netscape 2.02 ou plus, MSIE 3.0 ou plus). Cela ne marchera pas si vous lancez l'applet depuis votre disque dur ! Aussi, l'applet ne marchera pas si vous renommez le fichier VasEnvoiMail.class. Si ça ne marche toujours pas, contactez l'auteur (en donnant le maximum d'informations possibles).
    N'oubliez pas que les ordinateurs ne se trompent jamais, l'erreur est toujours humaine. Même quand on crée des ordinateurs buggés. :-)

La page de VasEnvoiMail
Page modifée le 13 mars 1999
VasHomeVasJavaEnregisterenglish
VasHome | Ecrire | Programmes Java | Enregistrement | English
© 1997, 1998, 1999, 2000 Vasile Calmatui