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

Réactions à cet article

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 Files\Dipisoft\SendMail\body.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...". sifflote

Merci de ton retour. coucou


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 ! cligne

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 ! cligne


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 ! cligne

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... sourire


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 sûr ! 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). cligne


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 ! cligne

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éponse de damien, le 30/11/2006 à 12h06]

Voir réponse suivante (réaction n° 15)


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.cligne

[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... cligne


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é.