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 183546 fois
 

Réactions à cet article

Réaction n°166 

par michel_de_Capo le 21/05/2025 @ 22:31

Bonjour,

votre logiciel "sendmail" devrait me permettre d'envoyer un même mail à tous nos adhérents. Avec des appels au soft en mode ligne, je pourrais étaler les envois afin de ne pas saturer le serveur SMTP.

Un renseignement me manque: le paramètre /conf:NomConfigSMTP fait référence à quoi? Est-ce le nom d'un fichier? Ou doit-on le mettre? Quelle est sa structure? ou autre chose.

Merci pour vos info et félicitations pour ce module qui semble bien pratique.

[réponse de damien, le 23/05/2025 à 08h00]

Alors déjà, le paramètre /conf est optionnel. Il doit toutefois être renseigné si tu as déclaré plusieurs configurations SMTP et que tu as besoin d'utiliser une autre que la première. La déclaration d'une configuration SMTP se fait en lançant l'application en mode "normal" (pas en mode ligne de commandes), dans l'onglet "Général" de la fenêtre "Configuration" de SendMail (que tu trouveras dans menu "Options"). Car il est possible de préparer plusieurs configurations SMTP différentes en fonction des besoins.

La valeur du paramètre /conf ne fait donc pas référence au nom du fichier de configuration mais bel et bien au nom d'une des entrées de la liste des configurations SMTP.

N'hésite pas à revenir vers moi si cette réponse n'est pas claire ou si tu as d'autres questions.


Réaction n°165 

par Alain_BONLARON le 31/03/2025 @ 16:41

error 13975

lors de l'envoi test

[réponse de damien, le 31/03/2025 à 18h29]

Sérieusement ?! Et je suis censé faire quoi avec si peu d'informations ?

Même avec la meilleure volonté du monde, si tu n'en dis pas plus sur ta configuration SMTP je ne peux pas t'aider...


Réaction n°164 

par bpapon60 le 17/03/2025 @ 08:02

Bonjour,

Ils ne dorment jamais ces informaticiens !

Un grand merci pour la réactivité.

Cela me permettrait de remplacer un appel à Thunderbird en ligne de commande avec -compose mais qui est devenu de moins en moins réactif et dans certains cas je n'ai besoin que d'envoyer un email.

[réponse de damien, le 18/03/2025 à 06h35]

J'ai commencé à regarder et ce sera plus complexe que ce que j'imaginais... donc il faudra attendre un peu.


Réaction n°163 

par bpapon60 le 16/03/2025 @ 11:33

Bonjour,

Merci pour tous ces softs.

En ce qui concerne sendmail ne peut-on l'utiliser en appel par ligne de commande mais en faisant quand même apparaitre l'interface avec les champs pré-remplis par les paramètres de la ligne de commande pour pouvoir modifier/compléter puis envoyer manuellement ?

[réponse de damien, le 17/03/2025 à 06h44]

Non ce n'est pas possible, du moins actuellement.

Mais ça pourrait tout à fait être implémenté dans une prochaine version, je garde l'idée sous le coude. A priori ça devrait être assez simple à développer alors je vais peut-être suspendre très temporairement mes autres chantiers en cours pour le traiter rapidement.


Réaction n°162 

par Terroitin le 31/05/2024 @ 14:40

Bonjour,

Ce logiciel est super pratique, mais je n'arrive pas a le configurer avec gmail alors qu'avec orange il fonctionne parfaitement il semblerait qu'on doive activer une options dans le compte gmail pour autoriser l'envoi par sendmail, quelqu'un a-t-il la solution ?

Merci d'avance

[réponse de damien, le 31/05/2024 à 20h25]

Pour utiliser l'appli avec une adresse Gmail il faut effectivement activer une fonctionnalité dans ledit compte : la connexion par "Mot de passe d'application".

Il me semble que c'est dans la rubrique sécurité mais ça fait longtemps que je ne l'ai pas fait alors je serai incapable de t'expliquer la procédure. En principe elle est décrite ici : https://support.google.com/accounts/answer/185833?hl=fr


Réaction n°161 

par Dominique le 16/04/2024 @ 12:25

Bonjour,

Lorsque j'écris un message, le texte est mis à la queue leu leu, sans caractères de fin de ligne, malgré que je saisisse entrée à chaque fin de ligne. Le message reçu est alors en mode html.

Si je saisis le texte avec CTL-Entrée, les sauts de lignes sont respectés, mais le mail est alors envoyé en mode texte, et les interlignes sont double.

Comment puis-je écrire de façon "plus jolie", c'est à dire en html mais avec les sauts de lignes corrects ?

Merci beaucoup.

Cordialement.

[réponse de damien, le 16/04/2024 à 18h07]

En HTML, les retours à la ligne se font avec des balises <br/>.

Ou en faisant des paragraphes distincts pour chaque ligne <p>ligne1</p><p>ligne2</p>

.

Réaction n°160 

par Edouard le 28/01/2024 @ 22:51

Bonjour,

Merci pour ce petit logiciel sympa. 

Je voudrai juste pour information un petit bug, logique ! - Lorsque l'on mets l'option "Fenêtre toujours au dessus, ben si l'on souhaite changer après dans la configuration le ou les serveurs d'envoi ben ça bloque car la fenêtre reste derrière...normal donc...mais ça bloque tout le logiciel et pour revenir il suffit de promener la souris dans l'icone de la barre des tâches mais SANS cliquer et la fenêtre cachée derrière apparait et on peut du coup faire ESC pour la fermer ! Ca permet de débloquer le logiciel et d'enlever l'Option qui pose soucis afin de pouvoir configurer les serveurs de mails. Voici pour ceux qui serait tombés par hasard sur ce problème, comme ça pas besoin de faire terminer la tache surtout si vous avez paramétré votre message d'envoi ! Encore merci pour tout le mal et le temps passé pour vos logiciels que j'utilise souvent. Salutations  Edouard Campos

[réponse de damien, le 29/01/2024]

Merci Edouard pour ce signalement de bug et la méthode de contournement en attendant une correction.


Réaction n°159 

par Xavier_Chaumet le 30/10/2023 @ 11:41

Bonjour,

J'utilise SendMail depuis de nombreuses années pour envoyer des mails avec pièce jointe Excel, en mode script (et il me rend un fier service, merci beaucoup!). Je précise que mes mails sont générés depuis un serveur Azure et que nos adresses institutionnelles sont des adresses Outlook. Or, depuis aujourd'hui, les messages ne sont plus délivrés, même pas en spam, et sans que SendMail ne me signale d'erreur dans l'envoi. Il semblerait que Microsoft ait modifié ses stratégies pour Outlook afin d'éviter les mails pirates. Avez-vous connaissance du problème et avez-vous un moyen de le contourner?

Merci d'avance pour votre aide.

Bien cordialement,

X. Chaumet

[réponse de damien, le 30/10/2023 à 22h17]

Non je n'ai pas connaissance du problème. Quant un un moyen de le contourner, personnellement je pense que j'adresserais les messages à une boite d'un autre service de messagerie (genre Gmail) moins contraignant et qui permettrait de re-transférer de façon transparente lesdits messages vers la boite du destinataire final.

Si tu réussis à obtenir des infos complémentaires ou, mieux, à trouver un contournement plus élégant, n'hésite pas à reposter ici-même ; je suis sûr que ce sera utile à d'autres personnes.


Réaction n°158 

par Philippe le 27/03/2023 @ 16:20

Bonjour Damien,

Merci pour cet outil très util.

Savez-vous s'il y a un moyen de contourner l'erreur lors de l'activation d'un VLAN ?

Cordialement.

[réponse de damien, le 27/03/2023 à 16h51]

Quelle erreur ? Tu peux m'en dire plus stp ?


Réaction n°157 

par malko06 le 30/11/2021 @ 11:41

Bonjour, en ligne de commande sendmail est-il limité au nombre de caractères d'une commande (8191 caractères pour du W7 à W10) ? En effet je souhaiterais mettre par ligne de commande plusieurs pièces jointes de faible poids mais avec un "nom à rallonge" (dossier+nom).

[réponse de damien, le 30/11/2021 à 17h41]

L'appli prend en compte ce que l'invite de commande lui fournit. Je n'ai aucune idée de la taille limite.

Mais rien ne t'empêche de te positionner dans le dossier qui contient les fichiers à joindre et d'invoquer SendMail depuis cet emplacement... ainsi tu pourras spécifier uniquement le nom des fichiers sans le chemin complet.

Le mieux étant encore de tester, c'est souvent bien plus rapide que de longs discours.