envoi de mail avec pièces jointes

envoi de mail avec pièces jointes - Shell/Batch - Programmation

Marsh Posté le 05-09-2007 à 11:21:12    

Bonjour,
 
j'aimerai savoir si il existe une commande simple unix pour envoyer un mail avec plusieurs pièces jointes
 
Actuellement voila ce que j'utilise pour envoyer des mails :
 

Code :
  1. mailContent ()
  2. {
  3. echo "From: moi@monmail.com"
  4. echo "Subject: lobjet du mail" #sujet du mail
  5. cat $LE_MAIL   
  6. }
  7. mailContent | mail -t monmail@youhou.fr


 
j'aimerai bien garder la même synthaxe car plusieurs scripts utilisent cette fonction et ça marche niquel.....
 
la solution idéal  
:

Code :
  1. mailContent ()
  2. {
  3. echo "From: moi@monmail.com"
  4. echo "Subject: lobjet du mail" #sujet du mail
  5. ####################################
  6.         #PIECE JOINTE : piece1.xls piexe2.zip
  7. ####################################
  8. cat $LE_MAIL   
  9. }
  10. mailContent | mail -t monmail@youhou.fr


 
merci de vos réponses  :hello:


Message édité par benjiji le 05-09-2007 à 11:30:08
Reply

Marsh Posté le 05-09-2007 à 11:21:12   

Reply

Marsh Posté le 05-09-2007 à 17:15:28    

hummm si vous avez une autre synthaxe c'est pas grave hin je suis quand même preneur ;)

Reply

Marsh Posté le 06-09-2007 à 07:58:15    

Reply

Marsh Posté le 06-09-2007 à 14:40:08    

 


hummm ça me met rien en pièce jointe.
voici le contenu du mail :

 

Email Body Text
begin 777 suivi_tic.sh
M<F5C=7!E<F%T:6]N7V-R:71E<F5?=&EC*"D*>PH)3D]-7T-2251%4D4](DY/
M35]*3T(B"@EC87-E("1.3TU?0U))5$5212!I;@H)"2).3TU?2D]"(BD@0U))
M5$5215]$14)55#TB8W)I=&5R95].3TU?2D]".B(@0U))5$5215]&24X](BTM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM(B [.PH)97-A
M8PH*"6-D("1215!?0T]54D%.5 H)=&5S=#TP"@DC(&]N(&%F9FEC:&4@=&]U
M=&5S(&QE<R!I;F9O<FUA=&EO;G,@<75I('-E('-I='5E;G0@96YT<F4@;&4@
M8W)I=.AR92!D92!DZ6)U="!E="!L92!C<FETZ')E(&1E(&9I;@H)"@EC870@
M)$9)0U]#3TY&24=?5$E#('P@=VAI;&4@<F5A9"!L:6=N90H)9&\*"0EI9B H
M*" D=&5S=#T],2 I*2!T:&5N"@H)"0EI9B!;6R D;&EG;F4@/3T@)$-2251%
M4D5?1DE.(%U=('1H96X*"0D)"71E<W0],@H)"0EE;'-E"@D)"0EE8VAO("1L
M:6=N90H)"0EF:0H)"69I"@D):68@*"@@)'1E<W0]/3 @*2D@=&AE;@H)"0EI
M9B @6UL@)&QI9VYE(#T]("1#4DE415)%7T1%0E54(%U=('1H96X*"0D)"71E
M<W0],0H)"0EF:0H)"69I"@H)9&]N90I]"@IA9F9I8VAE7VIO8E]T:6,H*0I[
M"0H)<VEC7W)E<STP"@ER8U]R97,], H)<F-I7W)E<STP"@ER8F5?<F5S/3 *
[.......]
D4$)?5$E#7U)"3"DB+B!%;B!C;W5R<R!D)V%N
M86QY<V4@<&%R($9/(%1)0RXB(#X^("1,15]-04E,"F5L<V4*"65C:&\@(E)"
M3" Z($]+(B ^/B D3$5?34%)3 H)"F9I"G)M("100E]424-?4D53"G)M("10
M0E]424-?4D),"@IE8VAO(" )<;EQN=F]I8VD@;&4@;6%I;" Z(%QN("(*8V%T
6("1,15]-04E,"@IR;2 D3$5?34%)3&]I
 
end


Message édité par benjiji le 06-09-2007 à 14:42:28
Reply

Marsh Posté le 13-09-2007 à 14:49:49    

up

Reply

Marsh Posté le 02-02-2008 à 01:36:20    

Reply

Marsh Posté le 28-02-2008 à 20:26:16    

Voila un script shell qui prend une liste de pièces jointes, les convertit en ISO8859-1 (changer le IBM-850 par l'encoding de la plateforme source) + conversion des fin de lignes et les intègre dans un mail.
 

Code :
  1. MESSAG="Message du mail"
  2. while [ $# -gt 0 ] && [ -f "$1" ]
  3. do
  4.    TMPFIC="$1.iconv.pj"
  5.    iconv -fIBM-850 -tISO8859-1 "$1" | sed "s/$/
  6. /" > "$TMPFIC"
  7.    MESSAG="$MESSAG\n~< ! uuencode ${1##*/} < \"$TMPFIC\"\n"
  8.    shift
  9. done
  10. mail -s "Sujet" "abc@toto.com"<<EOF
  11. `echo $MESSAG 2>/dev/null`
  12. EOF

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed