SendMail // Envoi de mails doté d'un mode 'scriptable'

sendmail01.pngsendmail02.png
français anglais allemand   (pour contribuer, rendez-vous sur la page des fichiers de langues)

Avec un tel nom, il n'est pas bien difficile d'imaginer la fonction principale de SendMail... Mais cet outil est bien plus qu'un simple logiciel d'envoi de mails !

Une des principales caractéristiques de SendMail est qu'il peut être utilisé soit en mode interface graphique, soit en mode script. Je suppose qu'il n'est pas utile que je m'étende sur le premier, le second nécessite en revanche quelques explications : SendMail est "scriptable", ce qui signifie que l'on peut aussi l'utiliser en mode "ligne de commande", grâce à une syntaxe complexe.

Il est par conséquent possible d'utiliser SendMail en complément d'autres outils qui permettent d'exécuter des traitements externes. C'est le cas de LanAlertCenter (que vous pouvez aussi trouver sur ce site) mais aussi de nombreux outils du commerce, dans divers domaines.

Codes erreurs (ErrorLevel) retournés lors de l'utilisation en mode ligne de commande :

  • 0 : message envoyé avec succès
  • 1 : erreur dans les paramètres passés par l'utilisateur
  • 2 : erreur d'accès à l'ActiveDirectory
  • 3 : erreur de destinataire (groupes vides)
  • 4 : erreur de pièce jointe (introuvable)
  • 5 : erreur d'envoi du message (OSSMTP)

Une autre particularité de cet outil est qu'il permet d'envoyer des mails soit à des destinataires désignés manuellement, soit aux membres de groupes globaux de l'ActiveDirectory. Cette dernière possibilité est pratique puisqu'elle peut ainsi éviter d'avoir recours à la création de listes de distribution.

Cet outil n'aurait pas été complet s'il n'avait pas permis à l'utilisateur de pouvoir joindre des fichiers, cette fonctionnalité est par conséquent présente !

Enfin, je tiens à préciser que SendMail utilise le composant OSSMTP développé par OstroSoft que je remercie vivement.

ATTENTIONcet outil ne doit pas être utilisé pour effectuer du spam !

Télécharger Télécharger ce logiciel (version installeur)
Télécharger Télécharger ce logiciel (version portable ZIP) Note importante aux utilisateurs des versions portables

Date de création : 21/02/2005 @ 14:26
Dernière modification : 31/03/2024 @ 12:52
Catégorie : - Aide à l'administration
Page lue 171781 fois
 

Réactions à cet article

Réaction n°131 

par Schillo le 13/12/2017 @ 09:11

Bonjour,

Merci pour ta réponse ! 

J'avais déjà remarqué la différence entre les 2 adresses, et j'ai déjà fait le test avec smtp.googlemail.com . Le résultat est malheureusement le même!

Les paramètres que j'ai indiqués viennent directement de Google.  https://support.google.com/mail/answer/7126229?visit_id=1-636486772951392830-2441620112&hl=fr&rd=1

J'ai testé aussi en désactivant le pare-feu de Windows( on ne sait jamais), mais pas de changement.

[réponse de damien, le 13/12/2017 à 19h08]

Bon, je viens de tester de chez moi et en fait ça fonctionne parfaitement avec les 2 serveurs (smtp.gmail.com et smtp.googlemail.com).

As-tu pensé à activer l'option "Applications moins sécurisées" dans les préférences du compte Gmail concerné ? C'est indiqué dans la doc de Google.

Si oui, es-tu sûr de ne pas avoir fait d'erreur de saisie dans le compte ou le mot de passe ?


Réaction n°130 

par Schillo le 12/12/2017 @ 13:49

Bonjour,

Après plusieurs tentatives je ne sais plus quoi faire. J'utilise SendMail en mode graphique. J'ai semble-t-il configuré les paramètres demandés dans "Configuration...". 

J'ai un message d'erreur qui dit:

"L'envoi du/des messages s'est terminé anormalement :

-Error 13975: Le message n'a pas pu être envoyé vers le serveur SMTP. Le code d'erreur de transport était 0x80040217.

La réponse de serveur était not available"

J'utilise un adresse Gmail. Donc le serveur SMTP n'est autre que smtp.gmail.com. La connexion doit utiliser SSL avec le port 465 tel qu'il est indiqué chez Google:

Serveur de courrier entrant (IMAP)

imap.gmail.com

SSL requis : oui

Port : 993

Serveur de courrier sortant (SMTP) :

smtp.gmail.com

SSL requis : oui

TLS requis : oui (si disponible)

Authentification requise : oui

Port pour SSL : 465

Port pour TLS/STARTTLS : 587

Nom complet ou nom à afficher Votre nom Nom de compte, nom d'utilisateur ou adresse e-mail Votre adresse e-mail complète Mot de passe Votre mot de passe Gmail

Que dois-je faire?

[réponse de damien, le 13/12/2017 à 07h52]

Je ne peux pas tester présentement car je suis au boulot et le proxy ne me permet pas d'accéder au SMTP de Google.

Cela étant, en jetant un coup d’œil dans mon fichier de conf perso, je vois que ce n'est pas la bonne adresse pour le serveur SMTP, mais le reste semble correct :

  • Serveur : smtp.googlemail.com (et non smtp.gmail.com)
  • SSL : coché
  • Port : 465
  • Authentification : Login
  • Username/password : utiliser une vraie adresse Gmail (sans omettre le @gmail.com) et son mot de passe associé

Dis-moi si c'est mieux comme ça.


Réaction n°129 

par Arvi le 17/11/2017 @ 14:32

Bonjour,

Merci pour la réponse.

Depuis ce matin, j’ai testé de nouveau et cela fonctionne. Des problèmes généraux de messagerie devaient en être la cause et non pas le soft en lui-même.

Ce qu’il se passait c’est que je n’avais aucun message d’erreur. Le script semblait se lancer mais aucun mail n’arrivait.

Il semble que cela soit résolu à présent.

Merci encore pour ce logiciel très pratique.

Bonne journée,

Arvi

[réponse de damien, le 17/11/2017 à 20h56]

OK, merci pour ce retour.


Réaction n°128 

par Arvi le 13/11/2017 @ 11:43

Bonjour,

Merci pour votre programme très intéressant. Cependant, j'ai des difficultés à envoyer un ZIP en pièce jointe. La manip' fonctionne avec un simple fichier texte mais pas avec mon fichier zip. Y'a t-il quelque chose pour y remédier ?

Merci par avance

Arvi

[réponse de damien, le 13/11/2017 à 20h53]

J'ai fait plusieurs tests avec plusieurs serveurs SMTP sans rencontrer de soucis.

Quand tu dis que ça ne fonctionne pas avec ton fichier zip, que se passe-t-il exactement ? Un message d'erreur ? Si oui lequel ?

Peut-être que ton fournisseur de service analyse le fichier et y décèle des éléments qu'il interdit en pièce jointe ? Dans ce cas, essaye de mettre un mot de passe à ton archive. Tu peux aussi tester avec un autre format (le .7z n'est généralement pas analysé, contrairement au .zip et au .rar).

Peut-être que le fichier est trop gros ?

As-tu essayé avec un autre fichier zip ? Avec un autre fournisseur de messagerie (autre serveur SMTP) ?


Réaction n°127 

par xavier le 27/09/2017 @ 22:35

Bonjour, 

Je n'arrive pas à utiliser sendmail 3.1 avec windows XP, 

y a t il un moyen pour l'utiliser avec windows XP

ou peut on avoir la version 2.2.3

Sincères salutations.

Xavier

[réponse de damien, le 28/09/2017 à 12h05]

Je viens d'installer la v3.1 sur une de mes VM sous XP et cela fonctionne correctement.

As-tu utilisé la version "installeur" ou "portable" ? Dans le cas de la version portable, as-tu pris connaissance et appliqué les consignes données dans le fichier "Lisez-moi" ?

Sinon, quelle est la nature exacte des problèmes que tu rencontres ?

Quant à la v2.2.3, elle n'est plus disponible. De toute façon les versions précédentes ne doivent plus être utilisées.


Réaction n°126 

par greg73 le 28/08/2017 @ 10:40

Bonjour,

Je voudrais utiliser cette application en l'associant a un compte Gmail mais a chaque fois que je laisse un test de messagerie j'ai Error 13973.

Quelqu'un aurai deja rencontrer ce probleme et si oui quelle est la solution.

[réponse de damien, le 28/08/2017 à 11h41]

Personnellement je ne rencontre aucun problème. Voici comment le détail de ma conf :

  • Serveur : smtp.googlemail.com
  • Utiliser SSL : oui
  • Port : 465
  • Authentification : Login
  • Username : xxxxxx@gmail.com (ou xxxxxx est à remplacer par ton compte, bien entendu)
  • Password : le mot de passe correspondant


Réaction n°125 

par BAILLY le 22/06/2017 @ 12:12

Bonjour,

Tout d’abord un grand merci pour cette application.

J'utilise actuellement send mail pour envoyer à partir d'office365.

Aléatoirement certain mails ne passent pas avec l’erreur

The sending ended abnormally :

 - Error 13973: The transport failed to connect to the server.

Cela fonctionne en ssl mais uniquement avec le port 25 (pas 587) peut-être une piste ?

Merci d’avance.

[réponse de damien, le 22/06/2017 à 18h09]

Là comme ça je ne peux pas te répondre...

Mais je sais que le composant que j'utilise pour l'envoi des mails possède une propriété "timeout". Timeout que je laisse actuellement à sa valeur par défaut (qui m'est d'ailleurs inconnue). Peut-être serait-il intéressant de le définir à une valeur importante (genre 10 secondes). Cela dit, je pense que si c'était ça, le message d'erreur ferait état d'un timeout atteint...

Mais ça ne coûte pas grand chose de tenter. Je vais te préparer une version à tester et je te recontacte.

N'hésite pas à me relancer la semaine prochaine si tu ne vois rien venir d'ici dimanche soir. J'aurais peut-être oublié !


Réaction n°124 

par Keykos le 20/04/2017 @ 16:24

Re-bonjour,
Bon j'ai trouvé mon erreur, j'ai remarqué qu'en mode graphique, par défaut si l'expéditeur n'est pas spécifié il prend "SendMail@dipisoft.com". Donc je me suis dit qu'en ligne de commande il ferait pareil...Autant en mettre un qui va me "parler" et j'ai mis un expéditeur bidon correspondant à la tâche que j'effectue mais j'ai omis de mettre @nom-de-domaine pour mon_adresse_expediteur vu que c'est une adresse bidon.... Mais SendMail fait donc un contrôle sur la chaîne complète et ne valide pas si on ne met pas une adresse du genre titi@toto.tata cligne Mais il est vrai que le message d'erreur retourné n'est pas très en relation avec ce type de problème, je veux dire par là qu'il n'est pas assez précis, il aurait pus tout simplement dire " Au moins un des champs De et Expéditeur ne respecte pas le CANEVAS (ex: toto@titi.tata)."
Merci tout de même pour le temps que tu as consacré à mon problème, en espérant que mon problème puisse amélioré le soft qui sait pour une autre version future

Je conseille le soft car très pratique et évite de devoir coder l'envoi de mail dans un programme, juste une ligne de commande et hop c'est partis mon kiki cligne Cordialement, Keykos

[réponse de damien, le 20/04/2017 à 18h49]

Merci pour ta réponse et les recherches que tu as dû faire pour la trouver. En effet, le "suffixe" n'est ajouté qu'aux adresses destinataires, pas à l'adresse d'envoi.

J'ai une nouvelle version en cours de préparation, je vais voir pour ajouter un message plus parlant.


Réaction n°123 

par Keykos le 19/04/2017 @ 15:47

Bonjour,

L'outil en lui même est très simple d'utilisation, en tout cas au niveau graphique Bravo cligne
Je suis actuellement en train d'essayer de l'utiliser en ligne de commande, pour ma part je pense respecter la syntaxe mais j'ai à chaque fois cette erreur de la part de SendMail :

L'envoi du/des messages s'est terminé anormalement :
- Error 13979: Au moins un des champs De et Expéditeur est requis et n'a pas été trouvé.

Voici ma ligne :
"C:\Program Files (x86)\SendMail\SendMail.exe" /de:"mon_adresse_expediteur" /a:"mon_adresse_destinataire" /o:"objet_du_message" /ct:"mon_message"

Je ne comprends vraiment pas pourquoi j'ai ce retour, pouvez-vous m'éclaircir sur celui-ci?

Merci d'avance.
Cordialement,
Keykos

[réponse de damien, le 19/04/2017 à 20h26]

J'ai testé ta ligne de commande en remplaçant juste mon_adresse_expediteur et mon_adresse_destinataire par mon adresse mail perso et le message est arrivé sans générer la moindre erreur.

Quelques questions :

  • es-tu sûr que tu utilises la dernière version de l'appli ?
  • d'où proviens le package d'installation que tu as utilisé ? Je suis surpris du chemin que tu as indiqué (normalement il y a un dossier Dipisoft)
  • es-tu sûr de ne pas avoir oublié une double-quote ou d'en avoir mis une dans les adresses mail ?


Réaction n°122 

par axel le 03/11/2016 @ 20:25

Bonjour je voudrais utiliser SendMail pour envoyer un email html. Seulement je crée mais email html grâce à Outlook qui me mais les image en pièce jointe etc… Du cou dans SendMail j’ai essayé de copier le code source du mail en mettent bien en pièces jointe les images comme Outlook mais l’email ne s’ouvre pas correctement quand même. Alors je voulais savoirs en gros comment envoyer avec SendMail un email html crée par Outlook (avec pièce jointe). Est-il possible d’ouvrir un fichier .msg avec SendMail par exemple ?   Voilà merci de votre aide

[réponse de damien, le 04/11/2016 à 19h55]

Non, SendMail ne permet pas d'ouvrir les fichier msg.

Pour ce qui est d'envoyer des mails en html, je te conseille de prendre un vrai éditeur HTML. Faire ça dans Outlook (ou pire dans Word) est loin d'être l'idéal car le code créé est vraiment crasseux...

Et pour inclure des images dans le mail, personnellement je privilégie les images "incorporées" (directement placées dans le code HTML encodées en Base64) aux pièces-jointes. Un petit exemple :

test.html

<html>
    <head>
        <title>Message de test...</title>
    </head>

    <body bgColor=#B4A083 text=#000000>
        <p style="text-align: center;">Test mail HTML</p>
        <p style="text-align: center;"><img src="data:image/png;base64,
        /9j/4AAQSkZJRgABAQEALQAtAAD/4QCKRXhpZgAATU0AKgAAAAgABwEaAAUAAAABAAAAYgEbAAUA
        AAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAQAAAAclEQAAEAAAABAQAAAFERAAQAAAABAAAG7FES
        AAQAAAABAAAG7AAAAAAAAK/QAAAD6AAAr9AAAAPocGFpbnQubmV0IDQuMC42AP/bAEMAAgEBAgEB
        AgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwM
        DP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
        DAwMDAwMDAwMDAwMDP/AABEIADAAMAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
        BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB
        FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
        d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna
        4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1
        EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0
        4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI
        iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery
        8/T19vf4+fr/2gAMAwEAAhEDEQA/AP2WvNevPE2sqqrNdXV05EUSnnucDJAAAHUkAYrct/hfrssW
        6T+zY2IyF+0OxHsfkx+WfxrF+BWr2p8fmKVlW5mspVg3HG/DxllHqcAHHXCk9jXrmq6rbaHpdzfX
        txDaWdnE0888zhI4Y1BZnZjwFABJJ4AFfQ5ni6mHrewpaJW6eR24ipKEuSJ89w/Eq1/4W54k8ETM
        q694Xt7S7vEjLNF5V0rmJlYquc+W4IxwVra/tL3r5o+Ff7R/gz9pf9vb4meMPh5rkfibwnqXg3w5
        FHqkFvNFbTXEVzqySIjSIu/CeS25cqRIpBOa90/tT3/Wvdy6nKth41J7v/M66KcoKTOj/tL3qzpX
        iebR72OaGRlZCCQDww9DXJ/2p7/rR/anv+tdcsGpKzNPZ30Zy2pSyXkUbW95c6feW7ia2u7dts1t
        IOjrkEexBBVgSrAqSD7d8LtUb9o/4Ia3ovjTTbO5jvEuNB1ZIdy2+pwyQKHZVzuQPHLgrklTuAJG
        CfnmPWTZ3ENwscdw1rKlwsUgykjIwcK2exIAPtVfxt/wVI8WeHPDsuk+Af2Z/HMmvEOtudV1TR9O
        0OF84WR5YLqaYp/EQsAYgY4zkc/FGX1J8ipUXJ/zLp5NW+4nMKMnZRjd9zvv2HvgZoY+FureF9QS
        SS++HGt3HhEyW0zQLNDapF9nkKIQqtJBJFIVHAMhAyBTf2ovD83wK8ZeEL6wRj4P12WXSdReV2ke
        xvmAe0fex4jkCzRHPHmGADlzmL/gk94C8TfD34N+LF8b61b+IPG/irxNc+KtfvbaLybY3d4qBooU
        6rDGIVRAedqjPNfR/j3wDo/xQ8I3mg69YxalpOoKqzwSEqG2sHVgykMrKyqyspBVlBBBANfMfX8Z
        hMVatJ+61eN9PNdjz/bVadT3nt0PNvhJ8FbHxb4Qj1TWFui18xktkjneILD0VjtIzu5YHn5SvTmv
        EPjV4yb4fftxW/w40yGNdDbwTH4imeWSSWcXD301uoDM2Am2I8Y6jrX2dDCtvCscarHHGAqqowqg
        dABXwH+0PqJ1P/grb4tZRiPRfhb4ftmJ/vzanrUhx/wFUruyfHYjE5lFSk7Sb0u7bN2sbYWrOpXV
        3o+hJ/aXvR/aXvVfx74W1P4c+JLnTdTt5beW3kKqzIQsy54ZT0II5yKxf7V/2hX7XSowqQVSm7p6
        po+rjBSV47H1J+xBefabDxIv92S3P5iT/Cof2Of201/aK8Z/Ebwvq9pb6brngrxfrWiWflE+Vqdl
        Z30kCSrkkiRVCCRemSGHDFU+U9f8SeOrWx8rwT8S/EXw5klcNdS6TYaddteBQdoYXttOBjcfuBTz
        zmua+E/w9vvhLot81r4w8QXvijUNYvfEE3iOZbeK/N/dyySzThYokhXLSOCgjCFWKlSpIr8+zLgn
        FYrHVq2ijJXi79dNGvv/ADPGr5TUqVZy6Pb10PsX4Yft1w/G/wD4KFeMPhF4Vs4b/wAN/DXw/JJ4
        k1wHcn9uPcWwj0+Eg4JhgaVpjzh5UTgowPzr8cL3/jah8Wm/55+DvDEH5PqT/wDs9eb/AAJ+E19+
        y/8ACBPDnw78Za74Q1h1drvxJbQWl5qV9NLKs1xNL9rhmjd5XXLMyE+hFdL8A/gJ4r8T/GjWtc1T
        xh4n+I3i3xctnaXup6naWVv9ngtw6xjbZ28MSqokYklcn1NLK+EcRl2Nhi6zXs4xbk77Ozv8kTh8
        tnQqqpO3Klr9x//Z" alt="Image" /></p>
        <p style="text-align: center;">Avec image incorpor&eacute;e</p>
    </body>
</html>