En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Ce site dans votre langue


French English Afrikaans Albanian Amharic Arab Armenian Azerbaijan Basque Belarusian Bengali 
Bosnian Bulgarian Burmese Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Cingalais Corsica Croatian 
Czech Danish Dutch Esperanto Estonian Finnish Gaelic (Scotland) Georgian German Greek Haitian creole 
Hawaiian Hebrew Hindi Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Kazakhstan 
Khmer Kirghiz Korean Kurdish Laotian Latvian Lithuanian Luxemburgish Macedonian Malaysian Maltese 
Mongolian Nepalese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish 
Swahili Swedish Tagalog Tajikistan Thai Turkish Ukrainian Uzbek Vietnamese 

Plugin TranslatorBox par Dipisoft
Merci à Google Traduction

Dons / Contributions

Qu'ils soient utilisés à titre personnel ou professionnel, mes logiciels et le support associé sont gratuits.

Ce n'est pas le cas de l'hébergement de ce site.

Si vous souhaitez qu'il continue à vivre, vous pouvez faire un don pour participer à cette dépense...

Faire un don en cryptomonnaies

Vous rejoindrez ainsi la...

Liste des généreux donateurs

Recherche sur ce site

Recherche sur ce site

Newsletter

Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.

Avant de soumettre ce formulaire, veuillez lire et accepter les Mentions légales.

J'accepte :
Recopier le code :
518 Abonnés

Traductions des logiciels

Les logiciels proposés sur ce site
sont nativement en français...

... certains (identifiés par le picto multilingue.png),
sont fournis avec des fichiers
de langues supplémentaires.

Apportez votre pierre à l'édifice en
améliorant des traductions existantes...

... ou en ajoutant des nouvelles
traductions à certains logiciels.

Pour ce faire, rendez-vous sur la page
des fichiers de langues et
rejoignez la liste des contributeurs !

Visites

 2394130 visites

 12 visiteurs en ligne

Réseaux sociaux

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

sendmail01.png  sendmail02.png
francais english
SendMail est à présent multilingue mais ne possède actuellement que très peu de traductions :
  • Français (OK, référence)
  • Anglais (à contrôler)
Si vous souhaitez compléter les fichiers existants ou ajouter de nouvelles traductions, 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.

ATTENTION :

  • cet outil ne doit pas être utilisé pour effectuer du spam !
  • comme je le signale un peu plus haut, cet outil peut récupérer les membres des groupes de l'ActiveDirectory : pour profiter de cette fonctionnalité sur NT4, il est nécessaire d'installer la couche "ActiveDirectory for NT4" (aussi appelé DSClient)... voir http://support.microsoft.com/kb/288358. A noter qu'un message d'erreur apparaît au lancement de SendMail s'il n'arrive pas à joindre l'ActiveDirectory, mais ce message n'est pas bloquant.
     
  Télécharger ce logiciel (version installeur)
  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 : 12/06/2019 @ 19:55
Catégorie : - Aide à l'administration
Page lue 131316 fois


Réactions à cet article


Réaction n°24 

par liolio le 25/09/2007 @ 19:36
Bonjour,J'utilise sendmail 1.8 pour envoyer des mail en automatique. Pour ce j'ai créé une tache sous (XP, pro) qui s'execute toute les 10 mm. Sauf que le programme ne fonctionne que si la seccion est ouverte. le programme sendmail est lance dans un batch. Commentpuis je faire pour le lancer comme un service windows?Merci


[réponse de damien, le 26/09/2007 à 11h00]
Cet outil n'est pas prévu pour fonctionner en service. Il existe cependant des outils tiers qui permettent d'exécuter une appli standart en mode service, mais je n'ai pas de nom en tête...

Pour info, j'ai déplacé votre contribution dans le "livre d'or" vers l'article correspondant à SendMail... rolleyes

Réaction n°23 

par Alf31fr le 21/09/2007 @ 14:42
Bonjour,
Tout d'abord bravo pour votre programme ... Cela faisait longtemps que je cherchais un outil de ce type (Simple, efficace, en ligne de commande et interface graphique). Seul petit bemol à mon enthousiasme débordant, l'envoi de mail ne fonctionne pas sur un server 2003 que j'utilise (alors qu'il fonctionne bien sur les autres). Le fichier de log n'est pas non plus créé lors de l'erreur.
Le message d'erreur est le suivant :
"Run-time error '429' : ActiveX component can´t create object"
Pouvez-vous me venir en aide ?
Merci d'avance.
-Alf31fr-


[réponse de damien, le 21/09/2007 à 15h12]
Ce genre de dysfonctionnement n'est en principe pas évident à résoudre car il peut être la conséquence de plusieurs problèmes. mad

Est-ce que l'appli a été correctement installée (par l'installeur d'origine) ou a t'elle été simplement copiée à partir du répertoire d'install d'une autre machine ?

Si SendMail a été installé "normalement", le problème peut venir d'un conflit avec une des DLLs utilisées. Je vous conseille de vérifier les versions des fichiers ossmtp.DLL, msvbvm50.dll et vb5fr.dll (toutes les 3 dans system32) avec celles d'une des autres machines sur laquelle le programme fonctionne. S'il y a une différence, je vous invite à récupérer les fichiers de l'autre machine pour les placer dans le répertoire de SendMail sur la machine qui pose problème. Il faudra alors "déclarer" ossmtp.dll dans la base de registre (en ouvrant une invite DOS dans le dossier de l'appli puis en exécutant : regsvr32.exe ossmtp.dll)...

Une autre explication peut-être le blocage de sécurité : vérifiez que le port et/ou l'appli ne sont pas bloqués par le firewall et/ou un éventuel antivirus.

Merci de me tenir au courant. wink

Réaction n°22 

par sindiz le 05/09/2007 @ 11:12

Bonjour,

2 questions avec cet utilitaire vachement pratique et simple à mettre en oeuvre

+ Tous les accents de mon corps de message arrivent sous forme d'étoile (d*tail au lieu de détail) ???

+ Je cherche à mettre une adresse en copie. Avec la balise /U, je peux séparer n destinataires par une virgule mais ils doivent être tous dans le même domaine. Comment peut-on faire s'ils n'appartiennent pas au même domaine ??

Merci


[réponse de damien, le 05/09/2007 à 20h14]
Pour le problème d'accent, je viens de faire plusieurs tests et je n'ai constaté aucune anomalie. Je précise que le fichier contenant le corps du message avait été créé sous Windows et non sous DOS (où le mappage des caractères accentués est différent), ce qui pourrait expliquer votre problème. Mais il peut aussi s'agir de la configuration du serveur SMTP ou du client de messagerie utilisé pour la réception du mail. Dans la prochaine version, ce désagrément pourra être évité car il sera en théorie possible de spécifier le "charset" à utiliser...

Concernant le second point que vous évoquez, il est effectivement possible de spécifier plusieurs destinataires mais rien n'oblige à ce qu'ils appartiennent pas au même domaine. Cette contrainte ne s'applique que si vous spécifiez le domaine par le paramètre /@ et que vous omettez le domaine de chaque adresse. En revanche, si vous faites spécifiez des adresses complètes, vous êtes totalement libre de "panacher" la liste des destinataires.


Réaction n°21 

par jeremy le 04/05/2007 @ 10:07

Bonjour,

voici la synthxe simple que j'ai utilisé pour envoyer un mail en ligne de commande

sendmail.exe /m:C:Program FilesDipisoftSendMailbody.txt /u:mail /t:test /s:192.168.1.244 /e:adresse_mail

merci a damen pour l'aide

bonne journee

jeremy.


[réponse de damien, le 04/05/2007 à 10h19]
Eh oui, ça fonctionne mieux quand on ne met pas les guillemets ! D'ailleurs, on voit bien qu'ils sont absents dans les exemples donnés dans la boite "A propos de...". eek
Merci de ton retour. smile


Réaction n°20 

par jeremy le 03/05/2007 @ 15:14

Bonjour,

j'ai cette synthaxe mais ca n'envoie pas les mail et je ne vois pas pourquoi

sendmail.exe /m:"C:Program FilesDipisoftSendMailbody.txt" /u:"mail" /t:"test" /s:"192.168.1.244" /e:"jeremy.maunoury@metal.axe-group.com"

merci d'avance et bonne journee


[réponse de damien, le 03/05/2007 à 19h24]
Première chose : quelque soit le paramètre, il ne faut pas utiliser les guillemets. Ils seront pris en compte dans une prochaine version mais ce n'est pas le cas pour l'instant.

Ensuite, l'adresse du destinataire ne contenant pas le domaine (@quelquechose...), le contenu du paramètre /@ y est ajouté. Et en l'absence de ce dernier, la valeur par défaut est récupérée dans le fichier de configuration. Peut-être est-il correctement configuré mais je n'en sais rien vu de chez moi ! wink

Par ailleurs, êtes vous sur d'avoir un serveur SMTP installé à l'adresse indiquée dans paramètre /s, qu'il n'y a pas de firewall pour vous y interdire l'accès et qu'il accepte bien les connexions non authentifiées.

Enfin, je terminerai par ceci : sans plus d'informations sur la nature du problème (message d'erreur) et le contexte (OS, logiciels, versions, etc) dans lequel vous utilisez le logiciel, je ne suis pas en mesure de vous aider davantage. Je n'ai pas encore reçu la boule de cristal commandée chez Surcouf le mois dernier ! tongue wink


Réaction n°19 

par lsd889 le 23/04/2007 @ 12:44

Merci pour ce retour rapide ...

J'avais pourtant été dans l'aide ... mais j'avais fais l'impasse sur ce paramètre ...

Bonne continuation


[réponse de damien, le 23/04/2007 à 13h05]
Personne n'est parfait ! eek wink

Bonne continuation à vous aussi. Ah, un dernier conseil : inscrivez-vous à ma newsletter, vous ferez ainsi partie des premiers informés quand la prochaine version sortira... biggrin


Réaction n°18 

par lsd889 le 23/04/2007 @ 12:07

Bonjour;
Merci pour ce soft bien pratique ...

Je l'utilise principalement en ligne de commande
Est t-il possible de desactiver le popup:
"attention" le message XX a été envoyé a x destinataires

Merci à vous,
Olivier


[réponse de damien, le 23/04/2007 à 12h27]
Bien sur ! Il suffit pour cela de diriger les notifications et messages d'erreurs dans le fichier log en ajoutant un /l (lettre L) dans la ligne de commande.

Au passage, merci pour le compliment et même si SendMail ne fait pas partie des 3 logiciels Dipisoft inscrits pour le concours "Logithèque d'Or", vous pouvez quand même voter pour IPScan32, WakeOnLan ou DipiView (il y a un lien dans les nouvelles). wink


Réaction n°17 

par Matthieu le 10/02/2007 @ 12:13

Bonjour,
je suis assistant en comm' dans un théâtre et j'ai un listing de 4000 adresses mails - je dois effectuer périodiquement des envois (notre programme) à tous ces destinataires.
Votre logiciel peut-il répondre à mes besoins ?

Cordialement,
Matthieu


[réponse de damien, le 11/02/2007 à 10h42]
La version actuelle de mon SendMail ne vous sera hélas d'aucune aide, à moins que la liste de vos destinataires soit stockée dans un groupe global de l'ActiveDirectory ce qui me surprendrait.

Toutefois, je pense ajouter de nouvelles fonctionnalités à l'avenir : il sera possible de spécifier le nom d'un fichier (voire même une base de données) qui contiendra la liste des adresses... Ça n'est ni très compliqué, ni très long à ajouter mais je manque de temps alors n'attendez rien dans les prochains jours !


Réaction n°16 

par JeanBaptiste le 17/01/2007 @ 16:58

Une question toute bête : je n'arrive pas à placer des accents dans le corps du message, que ce soit en mode interactif ou en ligne de commandes.

Y a-t-il un encodage spécial à utiliser ?

Merci en tout cas pour cet outil simple et complet.


[réponse de damien, le 17/01/2007 à 19h29]
Cela doit provenir de la config du serveur SMTP que vous utilisez car je viens de faire le test avec celui de free et ça fonctionne correctement. Si je n'oublie pas, j'ajouterai la possibilité de sélectionner le charset dans la prochaine version de SendMail pour éviter ce genre de désagrément.


Réaction n°15 

par Math le 30/11/2006 @ 00:29

Re-bonjour,

Désolé... Je n'ai pas réellement cherché (ou plutôt j'ai eu la flemme de me creuser les méniges... même s'il ne fallait pas tant que cela)
En effet, le paramètre pour les fichiers joint n'est pas "/a" pour attachment ou "/j" pour joint mais "/f" pour fichier (ou file?)
Désolé pour le dérangement... et encore félicitation pour ce très bon soft.


[réponse de damien, le 30/12/2006 à 12h10]
Tout est dans la boite "A propos de", comme vous l'avez trouvé par vous même ! wink

Au passage, merci pour les compliments... Pour info, une nouvelle version de l'outil est en cours de finalisation : elle intégrera la possibilité de paramétrer l'accès à un serveur SMTP sécurisé, et quelques modifications sur la syntaxe pour le mode ligne de commande.


Réaction n°14 

par Math le 30/11/2006 @ 00:04
Bonjour,

Le soft est génial et très simple... Je n'ai qu'un petit soucis, je n'arrive pas à joindre un fichier en ligne de commande...
Quel est la syntaxe en utilisant un script tel que celui décrit un peu plus bas ?

J'ai essayé le  " /a:C:\attach.txt " (sans les guillemets) mais cela ne fonctionne pas.

Merci pour votre réponse.

Réaction n°13 

par Norbert le 14/10/2006 @ 17:52

Merci beaucoup pour cet utilitaire qui manque sous Windows cependant de nombreux serveurs de messagerie interdisent le relayage. En laissant l'émetteur Sendmail (par défaut), les messages n'arrivent pas. Sinon je pense vraiment inclure cet outil dans les batchs de sauvegarde.
Merci pour ce développement.wink


[réponse de damien, le 17/10/2006 à 17h48]
Comme je l'ai écrit en réponse à la réaction de Raph, je vais ajouter la possibilité de s'authentifier auprès du serveur SMTP. Ça devrait donc régler le problème, je pense ? Quoi qu'il en soit, il est de toute façon conseillé de modifier l'identité de l'expéditeur par défaut dans la config... wink



Réaction n°12 

par Raph le 12/10/2006 @ 14:43

bonjour

je cherche à envoyer dans le cors du message du texte formaté avec les basise HTML. Je dois mal m'y prendre car le destinataire recoit "la source" du message sans l'interpretation des balises.

exemple, au lieu de recevoir:

hello

le destinataire reçoi

<b>hello</b>

merci.


[réponse de damien, le 12/10/2006 à 19h43]
C'est tout à fait normal puisque tout les messages sont envoyés en mode texte. Dans ce cas, si le client de messagerie (et/ou le serveur SMTP) s'en tient à ce qu'on lui demande, il ne cherchera pas à interpréter le HTML et restituera le message au format de l'envoi donc en texte brut.

Dans la prochaine version, j'ajouterai donc une option (via une case à cocher certainement) pour que l'utilisateur puisse indiquer si le message doit être envoyé en texte ou en HTML (ou les deux car c'est aussi possible)...

De toute façon, j'ai déjà d'autres modifs de prévues : je pense particulièrement à l'ajout des champs username et password que l'utilisateur pourra renseigner si l'accès au serveur SMTP est sécurisé.


Réaction n°11 

par kun le 21/08/2006 @ 11:19

bonjour

j'ai installé le sendmail1.7 sur Windows 2003. Je utilise la fonction de php: mail() à appeller sendmail.exe. Dans le fichier php.ini, j'ajoute les lignes suivants:

[mail function]
;SMTP = localhost
sendmail_from = me@localhost.com
sendmail_path = c:sendmailsendmail.exe -t

et je n'arrive pas envoyer le email, et j'ai vu le message: "Aucun paramètre indiquant la liste des destinataires n'a été détecté... L'outil va être fermé."

pourriez-vous m'aider à résoudre cette problème? Merci!!


[réponse de damien, le 21/08/2006 à 11h48]
Ma réponse va être courte car SendMail n'est pas prévu pour l'utilisation que vous essayez d'en faire : ce logiciel n'est pas un serveur SMTP mais simplement un client d'envoi de messages qui peut être utilisé soit en mode GUI (interface graphique avec l'utilisateur) soit en mode batch.

Ce qu'il vous faut, c'est installer un serveur SMTP ou configurer votre PHP.ini pour y déclarer l'adresse du serveur SMTP de votre fournisseur d'accès.

Désolé de ne pas pouvoir vous aider davantage... frown


Réaction n°10 

par Will le 18/08/2006 @ 13:57

Bonjour,

j'essaye de faire un batch avec sendmail, mais je n'arrive pas a le faire fonctionner avec des variables. Est ce possible ou pas?

voici un exemple:

cd
c:
cd program files
cd Dipisoft
cd SendMail


cmd /c "date /t

set subject=Server start %date% %time%
set SMTPserver=XXXX

set sender=%COMPUTERNAME%
set recipient=toto@toto.com
set body=C:Program FilesDipiSoftSendMailbody.txt

sendmail.exe /m:"%body%" /u:"%recipient%" /t:"%subject%" /s:"%SMTPserver%" /e:"%sender%"

Je n'ai meme pas de message d'erreur...

Merci

William


[réponse de damien, le 18/08/2006 à 20h12]   Attention, cette réponse fait référence à une ancienne syntaxe de SendMail
Les variables sont gérées par le DOS (enfin l'émulation) et non par SendMail qui n'en reçoit que le contenu. Le problème vient en fait de 2 erreurs que tu as commises dans ton batch ; après correction, tu verras que ça fonctionne nettement mieux. La première erreur est qu'il ne faut pas utiliser le slash (/) en dehors de l'appel des paramètres, or, ce signe est présent dans le titre du message (la date en contient). La seconde erreur vient du fait qu'il ne faut pas utiliser les double-quote dans les paramètres.

Exemple qui fonctionne (en tout cas avec un autre titre que celui que tu définis dans ta variable) :
sendmail.exe /m:%body% /u:%recipient% /t:%subject% /s:%SMTPserver% /e:%sender%

Attention aussi à l'expéditeur : certains smtp (celui de Free notamment) n'acceptent pas d'envoyer des messages dont l'expéditeur n'appartient pas à leur "domaine"... Pour Free, par exemple, il faut donc que l'expéditeur contienne toujours @free.fr (même si l'adresse n'existe pas rolleyes)...


Réaction n°9 

par FredH le 20/06/2006 @ 18:18

Bonjour,
Est-il possible de préciser le port d'accès au serveur SMTP? (port d'accès différent de 25)
Merci


[réponse de damien, le 21/06/2006 à 09h41]
Je n'y ai malheureusement pas pensé (idem dans Pang v2.5 bêta 5), il n'est par conséquent pas possible de stipuler un autre port que celui utilisé par défaut. Je fais la modif dès que possible et je vous préviens dès que la prochaine release est dispo.


Réaction n°8 

par lamycassebonbon le 15/06/2006 @ 10:56

slt j arrive pa a faire marcher send mail ='( je suis sur un serveur qui utilise microsoft exchange et je n ai pas tous les droits accés que faire ^^ tonguetongue erreur: "statut:connecting to smtp serveur" frown


[réponse de damien, le 15/06/2006 à 13h15]
SendMail ne s'appuie pas sur Exchange, il faut simplement le configurer en lui indiquant le nom du serveur SMTP. Je vous conseille donc de vous rapprocher de votre admin messagerie.


Réaction n°7 

par Jecome le 26/05/2006 @ 03:21

Merçi pour ta réponse.biggrin
Vivement la version 1.6.6 alors, pour voir les évolutions smile
D'ailleurs tous les logiciels de ce site son super !
Encore bravo wink
PS: Comment fait-on pour avoir certaines version en béta ?
J'ai vu que qq'un en avait une de Pang biggrin


[réponse de damien, le 26/05/2006 à 10h09]
Encore merci pour ces compliments !

En fait, la prochaine release de SendMail sera la v1.7 car elle contiendra d'autres petites évolutions.

Pour ce qui est des béta, je ne les diffuse pas car je teste moi-même mes créations durant plusieurs semaines avant de les diffuser. La seule exception jusqu'alors est Pang 2.5 beta 5 (qu'il est possible de télécharger via le lien direct que j'ai posté dans la news du 03/05/2006) car je n'avais pas la possibilité d'en tester toutes les fonctionnalités (analyses de certaines bases de données)...



Réaction n°6 

par Jecome le 24/05/2006 @ 20:00

Parfait !! C'est exactement ce que je cherchais !

Par contre, ce qui serait super pratique, c'est de pouvoir générer une ligne de commande (ou script) via l'interfaçe graphique ! Comme çà, plus aucun soucis de syntaxe ! En ajoutant, une case pour le log (l'option /l).

Et la possibilité de le minimiser serait la bienvenue aussi smile

Mais encore une fois, ce logiciel est super !

Merci à toi et que çà dure !!! biggrin


[réponse de damien, le 25/05/2006 à 12h59]
Merci pour les compliments et heureux de voir que le soft te convient en partie. Pas de problème pour ce qui est de la possibilité de minimiser la fenêtre (c'est déjà fait dans la v1.6.6 qui n'est pas encore diffusée).

S'agissant de la génération de la ligne de commande, c'est effectivement une bonne idée mais je ne vois pas trop (faut dire que je viens de me lever après une soirée un peu festive !biggrin) comment mettre ça en oeuvre : en mode GUI, tu saisis directement le corps du message alors qu'en mode ligne de commande, tu désignes le nom du fichier contenant le corps du message...

Mais je vais me pencher sur la question !

PS.: bien sur que ça va durer ! ;)


Réaction n°5 

par encouragement le 13/04/2006 @ 16:07

Salut,
Juste pour te souhaiter un encouragement, ton soft sendmail fonctionne a merveille, je l’utilise pour m’envoyer les log de mes backup sur plusieurs serveurs windows, il est possible de le faire en linux mais pas en windows par contre avec sendmail c’est possible encore une foi bon boulot.



[réponse de damien, le 14/04/2006 à 10h41]
Merci pour cet encouragement bien sympathique !
Pour info, la prochaine version de SendMail renverra une valeur dans l'ERRORLEVEL qui pourra ainsi être traitée dans les scripts qui l'utilisent...
Par ailleurs, SendMail changera certainement de nom, celui-ci étant déjà utilisé pour d'autres logiciels commerciaux. Si tu as des idées, elles seront les bienvenues !