De l’autopromotion

Création du mail

$ cat Invitation.msg

Il s\’agit du message en lui-même, avec des parties textes et des parties en html

MIME-Version: 1.0Content-Type: multipart/alternative; boundary="_=_swift-27974907248e2dca9e81a62.17390828_=_"Content-Transfer-Encoding: 7bitMessage-ID: <20081001161257.20132.441752875.swift@artisansdumonde.org>This is a message in multipart MIME format. Your mail client should notbe displaying this. Consider upgrading your mail client to view thismessage correctly.--_=_swift-27974907248e2dca9e81a62.17390828_=_Content-Type: text/plain; charset=utf-8Content-Transfer-Encoding: 8bitSi l\'invitation ne s\'affiche pas correctement, vous pouvez la visualiser sur http://vincentxavier.lautre.net/Invitation.htmLe 18 octobre, Artisans du Monde Asnières fête ses 10 ans d\'existence de 15h à 18h30 au 61 rue du R. P. Ch. Gilbert.Programme :Tout au long de la journée, venez découvrir l\'histoire d\'Artisans du Monde Asnières, déguster nos produits et profiter de nos prix anniversaires sur l\'artisanat.Pour mieux vous informer, nous projeterons de 16h à 17h30 une présentation du mouvement et de deux de nos partenaires : Laos et Palestine.5 min à pied de la place des Bourguignons (Bus 165, 178 et 238) 10 min à pied du métro Gabriel Péri : http://vincentxavier.lautre.net/planb.png © OpenStreetMap.org 2008--_=_swift-27974907248e2dca9e81a62.17390828_=_Content-Type: text/html; charset=utf-8Content-Transfer-Encoding: 8bit

<html xmlns="http://www.w3.org/1999/xhtml">

[<head>](http://blog.thetys-retz.net/post/2008/10/16/)

[<meta](http://blog.thetys-retz.net/post/2008/10/16/) http-equiv=\’Content-Type\’ content=\’text/html; charset=utf-8\’/>

[<title>](http://blog.thetys-retz.net/post/2008/10/16/)Invitation</title>

</head>

[<body](http://blog.thetys-retz.net/post/2008/10/16/) style=”width: 800px;”>

[<span](http://blog.thetys-retz.net/post/2008/10/16/) style=”text-align: right;”>Si vous n\’arrivez pas à lire cette invitation, cliquez sur[<a](http://blog.thetys-retz.net/post/2008/10/16/) href=”http://vincentxavier.lautre.net/Invitation.htm”>http://vincentxavier.lautre.net/Invitation.htm</a>.</span>

[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”width: 50%; float: left;”>

[<img](http://blog.thetys-retz.net/post/2008/10/16/) src=”http://vincentxavier.lautre.net/Logo_AdM_asnieres-sur-seine_pant1805c.jpg” alt=”Logo Asnières” width=”96” height=”141” />

</div>[<br](http://blog.thetys-retz.net/post/2008/10/16/) />[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”width: 50%; float: right” align=”right”>

[<img](http://blog.thetys-retz.net/post/2008/10/16/) src=”http://vincentxavier.lautre.net/accroche.jpg” alt=”Accroche Artisans du Monde” width=”406” height=”141” />

</div>[<br](http://blog.thetys-retz.net/post/2008/10/16/) />[<br](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: right” />[<br](http://blog.thetys-retz.net/post/2008/10/16/) />[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: left; padding-left:20%;”>[<h1](http://blog.thetys-retz.net/post/2008/10/16/) style=”text-align:center; width:80%;”>Le 18 octobre, Artisans du Monde Asnières fête ses 10 ans d\’existence de 15h à 18h30 au 61 rue du R. P. Ch. Gilbert.</h1></div>

[<br](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: right left” />

[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”float: left;width: 50%;”>

[<h2>](http://blog.thetys-retz.net/post/2008/10/16/)Programme :</h2>

[<p>](http://blog.thetys-retz.net/post/2008/10/16/)Tout au long de la journée, venez découvrir l\’histoire d\’Artisans du Monde Asnières, déguster nos produits et profiter de nos[<b>](http://blog.thetys-retz.net/post/2008/10/16/)prix anniversaires</b> sur l\’artisanat.</p>

[<p>](http://blog.thetys-retz.net/post/2008/10/16/)Pour mieux vous informer, nous projetterons de 16h à 17h30 une présentation du mouvement et de deux de nos partenaires : Laos et Palestine.</p>

 </div>

[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”float: right; width: 50%;”>[<p](http://blog.thetys-retz.net/post/2008/10/16/) style=”font-size: 0.8em;”>5 min à pied de la place des Bourguignons (Bus 165,

178 et 238) 10 min à pied du métro Gabriel Péri</p>[<img](http://blog.thetys-retz.net/post/2008/10/16/) src=”http://vincentxavier.lautre.net/planb.png” alt=”Plan” width=”99%” />

[<p](http://blog.thetys-retz.net/post/2008/10/16/) style=”font-size: 0.6em; text-align: right;”>© OpenStreetMap.org 2008</p>[<br](http://blog.thetys-retz.net/post/2008/10/16/) /> </div>[<br](http://blog.thetys-retz.net/post/2008/10/16/) />[<br](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: right” />

[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”border: 1px; clear:left;”>[<hr](http://blog.thetys-retz.net/post/2008/10/16/) style=”border:dashed 1.5px;” /></div>

[<br](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: right” />

[<div](http://blog.thetys-retz.net/post/2008/10/16/) style=”clear: left;”>[<p>](http://blog.thetys-retz.net/post/2008/10/16/)Je confirme ma présence[<br](http://blog.thetys-retz.net/post/2008/10/16/) />Madame/Monsieur :</p>[<p>](http://blog.thetys-retz.net/post/2008/10/16/)par mail :[<a](http://blog.thetys-retz.net/post/2008/10/16/) href=”mailto:/adresse mail d\’asnieres/”>/adresse mail d\’asnieres/</a></p></div>

 </body>

 </html>

--_=_swift-27974907248e2dca9e81a62.17390828_=_--

Envoi à mon serveur SMTP favori

$ cat Invitation.sh

#!/bin/sh



if [[ -z $@ ]]

then

echo "This script take an mail as first parameter" > /dev/stderr

exit 1

fi

complete_mail=$(echo $@ | grep -E \'.*<.*@.*>\')

if [[ -z $complete_mail ]]

then

echo "This script take an complete mail (i.e. You User <you.user@domain.tld>)" > /dev/stderr<br /> exit 1

fi

#Maybe could be much more interactive with an option flag such \'-i\' to take the uri from the user !



#Get the base URL from the $url

mail=$(echo $complete_mail | grep -o -E \'<.*@.*>\')



echo -e "ehlo hyperion\\nmail from: </adresse mail d\'asnieres/>\\nrcpt to: $mail\\ndata\\nTo: $complete_mail\\nFrom: Artisans du Monde Asnières </adresse mail d\'asnieres/>\\nReply-To: Artisans du Monde Asnières </adresse mail d\'asnieres/>\\nSubject: Invitation 10 ans Artisans du Monde Asnières\\nDate: $(date -R)\\n$(cat Invitation.msg)\\n\\n.\\nquit\\n" | netcat smtp.free.fr smtp

Boucle d\’envoi

$ awk -F \',\E' \' {system("Invitation.sh \\""$1" "$2" <"$5">\\"")}\' Forum_Asnieres_2008.cvs

’,E’

Tagcloud
Ubuntu automontage kernel authentification orgcamp NetworkManager Internet identification PSL Science-Fiction JDLL postfix Opinions Gentoo Éducation Iptables OSM rubber sympa GNU-Linux Educ Libre PlanetUbuntuFr PlanetUbuntu nfs UbuntuFr Mathématiques auto hébergement Python compilation dovecot Mozilla Mandriva Emacs Perso eCryptfs April Drupal beamer automatisation shell DNS Voile Mutt orgmode Société LDAP Réflexions SNCF configuration Épinay redmine sqlite php CAPES Spam OpenVPN CPL dotclear ISN vélo mail installation OpenSSL GCC X.org sudo ArchLinux fail vserver IPv6 Debian Coups de gueule LaTeX Admin Sys Free Parinux RaspberryPi Vie numérique Essai sieve gpg vim fun Randonnée SPF OpenStack Informatique Coup de gueule Lectures Paris Web imap RATP Technique CLI code KDE roundcube Munin