OVH Community, votre nouvel espace communautaire.

Script Shell : récupération pièce attachée mail


kaboume
20/07/2004, 10h24
Ok donc en fait je ne vais pas pouvoir utiliser ripmime car mes clients utilisent dans leur majorité Outlook ou des webmails tels que hotmail pour envoyer des mails!!!
Merci quand même!

Donc je suis mal!


Personne n'aurait une solution pour moi ????

CASALOG
17/07/2004, 11h45
Pourrais-tu me dire si mon client a le choix de l'encodage du mail qu'il envoie ? Est-ce que ça dépend de l'OS qu'il a ? de son logiciel de messagerie (ex : Outlook....) ?
De son logiciel. Et surtout de la capacité de celui-ci à pouvoir envoyer avec différents encodages. (donc en général pas de ça chez Microsoft)
Deuxième chose : si il réussi à m'envoyer un mail au format MIME, comment faire pour récupérer le nom du fichier MIME pour pouvoir appliquer dessus ripmime ?
Ben il est en toutes lettres dans ton fichier :
Code:
filename="fichier_donnees.txt"
Ou alors j'ai pas compris la question.

kaboume
16/07/2004, 07h55
Ok, ok.....
Donc à ce que je vois mon mail est en quoted-printable donc ripmime ne fonctionne pas avec (en effet j'ai téléchargé ripmime et j'ai vu qu'il fallait un fichier *.mime pour qu'il marche).

Pourrais-tu me dire si mon client a le choix de l'encodage du mail qu'il envoie ? Est-ce que ça dépend de l'OS qu'il a ? de son logiciel de messagerie (ex : Outlook....) ?

Deuxième chose : si il réussi à m'envoyer un mail au format MIME, comment faire pour récupérer le nom du fichier MIME pour pouvoir appliquer dessus ripmime ?

Merci encore....

CASALOG
15/07/2004, 22h24
J'utilise ripmime qui permet de ressortir les pièces jointes d'un mail.
Le problème c'est l'encodage du mail (de celui qui envoie, oui)
Ca marche pas en quoted-printable
mais ça roule en base64.

kaboume
15/07/2004, 10h15
Salut CASALOG,
Tout d'abord merci pour ton aide.
En fait je souhaite le faire pour une boite mail (et peut-être par la suite l'automatiser pour d'autres boites).

En fait le client doit m'envoyer des mails avec une pièce jointe au format texte. Je ne sais pas quel encodage est utilisé.

Voici un exemple de mail que je peux recevoir :

Return-Path:
Delivered-To: emery@agreval.net
Received: (qmail 19103 invoked by uid 503); 15 Jul 2004 09:05:17 -0000
Received: from unknown (HELO mx.laposte.net) (81.255.54.11)
by ns2584.ovh.net with SMTP; 15 Jul 2004 09:05:17 -0000
Received: from ericpc (82.66.59.106) by mx.laposte.net (7.0.028)
id 40D89AE200C25C24 for emery@agreval.net; Thu, 15 Jul 2004 11:08:21 +0200
From: "Eric MERY"
To:
Subject: =?iso-8859-1?Q?envoie_d'un_fichier_de_donn=E9es?=
Date: Thu, 15 Jul 2004 11:08:11 +0200
Message-ID: <003401c46a4b$43de4c70$0100a8c0@ericpc>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0035_01C46A5C.07671C70"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Importance: Normal

This is a multi-part message in MIME format.

------=_NextPart_000_0035_01C46A5C.07671C70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0036_01C46A5C.07696660"


------=_NextPart_001_0036_01C46A5C.07696660
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bonjour,

Merci de trouver ci-joint le fichier de donn=E9es.
Cordialement.
Eric MERY


------=_NextPart_001_0036_01C46A5C.07696660
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




charset=3Diso-8859-1">












style=3D'font-size:
12.0pt'>Bonjour,



style=3D'font-size:
12.0pt'>Merci de trouver ci-joint le fichier de donn=E9es.

Cordialement.

Eric MERY









------=_NextPart_001_0036_01C46A5C.07696660--

------=_NextPart_000_0035_01C46A5C.07671C70
Content-Type: text/plain;
name="fichier_donnees.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="fichier_donnees.txt"

Ceci est la premi=E8re ligne de donn=E9es
Ceci est la seconde ligne de donn=E9es
Ceci est la troisi=E8me ligne de donn=E9es
Ceci est la quatri=E8me ligne de donn=E9es
Ceci est la cinqui=E8me ligne de donn=E9es
Ceci est la sixi=E8me ligne de donn=E9es
Ceci est la septi=E8me ligne de donn=E9es

------=_NextPart_000_0035_01C46A5C.07671C70--


Le but est donc d'extraire le fichier attaché et de le mettre si possible dans un nouveau fichier sur ce même serveur

De quel encodage parles-tu ? Celui du mail ou de la boite de réception ? Est-ce que je peux modifier cet encodage ?

Merci de ton aide...

CASALOG
15/07/2004, 00h02
Salut,

sur l'ensemble des boites mails ?
ou juste sur une ?
sur quel type d'encodage de pièce jointe ?

ça change les données du problème... (et surtout dans le cas d'une boite simple sur laquelle tu as le choix de l'encodage je peux t'aider ;-) )

kaboume
13/07/2004, 09h01
Salut tt le monde,
Je souhaiterais faire un script Shell permettant la récupération des pièces attachées (au format TXT) des mails reçus sur mon serveur dédié.
Avez-vous un script de ce genre par hasard ? Si non, avez vous une idée ou est-ce que je pourrais trouver ça ?
Meric d'avance.