Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 17/11/2009, 16h49   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 50
Points : 13
Points : 13
Par défaut Sendmail envoyé un mail html avec image intégré

Bonjour à tous,

Malgré mes nombreuses recherches sur le net, je n'ai pas réussi à trouver la solution à mon problème; je vous l'expose donc afin que vous m'apportiez votre généreuse aide.

J'aimerais envoyé un mail HTML via Sendmail. Problème, les images incluses dans le mail devront être intégrés dans le mail.

Quelqu'un a t-il compris la nuance du Content-type: image/png filename et du CID?
[EDIT]

J'ai fais quelques recherches, et celles-ci ont données cela:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
mail () {
## Destinataire du mail
DESTINATAIRES=`cat $1`
export MAILTO="$DESTINATAIRES"
export SUBJECT=`cat $2`
 
MESSAGE=`cat $3`
 
CONTENT='<HTML> \n'
CONTENT=$CONTENT'<BODY>\n'
CONTENT=$CONTENT'<img src="cid:pied" />\n'
CONTENT=$CONTENT'</BODY>\n'
CONTENT=$CONTENT'</HTML>\n'
 

echo $CONTENT>mail_utilisateur.html
CONTENT=mail_utilisateur.html
(
 echo "FROM: HOTLINE-LASER"
 echo "Reply-To: moi@moi.fr"
 echo "Subject: $SUBJECT"
 echo "To: eux@eux.fr"
 echo "MIME-Version: 1.0"
 echo "Content-type: multipart/related; boundary=delimiteur"
 
 
echo "--delimiteur"
echo "Content-Type: text/html; charset=ISO-8859-1"
cat $CONTENT
 
 
 echo "--delimiteur"
 echo "Content-Type: image/png"
 echo "Content-ID: <pied>"
 echo "Content-Disposition= inline; filename="/pied.PNG""
 echo "Content-Transfer-Encoding: BASE64"
echo "iVBORw0KGgoAAAANSUhEUgAAA8wAAAATCAMAAABydnQ7AAAABGdBTUEAALGPC/xhBQAAAwBQTFRF"[...] tout le code 64 bit
echo "--delimiteur"
 
) | /usr/sbin/sendmail $MAILTO
 
}
mais ca ne marche pas Avez-vous une idée?

Je vous remercie énormément de votre lecture et vous souhaite une agréable journée,

Merci,
Twixi

Dernière modification par twixi ; 18/11/2009 à 11h20. Motif: rajout d'explications+ code + rajout du delimiteur fin de ligne
twixi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2009, 09h30   #2
Mr6
Membre chevronné
 
Homme
Inscription : septembre 2004
Messages : 598
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : septembre 2004
Messages : 598
Points : 668
Points : 668
Perl est ton ami ^^

@+
Mr6
Mr6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 01h02.


 
 
 
 
Partenaires

Hébergement Web