OVH Cloud OVH Cloud

imap_fetchbody et chaines de caracteres

2 réponses
Avatar
Fabrice
Salut à tous ;)

imap_fetchbody() me renvoie une chaine qui contient le corps de mon mail:ok.

Voici le corps de mon mail tel que je l'ai écrit:
001
002003
005

je n'arrive pas à faire rentrer le résultat de imap_fetchbody() dans un
tableau avec '001' pour le 1er elt, '002003' pour le second et '005'
pour le 3eme.

Voici ce que j'ai essayé:

//construire le tableau qui décompose mon mail n° 1 en x lignes
$lignes = explode("\r\n", imap_fetchbody ( $mbox , 1 , 1 ));
//$lignes = explode("\n", imap_fetchbody ( $mbox , 1 , 1 ));
//$lignes = explode("\r", imap_fetchbody ( $mbox , 1 , 1 ));

//afficher le tableau
foreach ($lignes as $value) {
echo trim($value) . "<br>";
}

any hint ?

a+

f.

2 réponses

Avatar
wolfsolo
Fabrice wrote:

Salut à tous ;)

imap_fetchbody() me renvoie une chaine qui contient le corps de mon
mail:ok.

Voici le corps de mon mail tel que je l'ai écrit:
001
002003
005

je n'arrive pas à faire rentrer le résultat de imap_fetchbody() dans un
tableau avec '001' pour le 1er elt, '002003' pour le second et '005'
pour le 3eme.

Voici ce que j'ai essayé:

//construire le tableau qui décompose mon mail n° 1 en x lignes
$lignes = explode("rn", imap_fetchbody ( $mbox , 1 , 1 ));
//$lignes = explode("n", imap_fetchbody ( $mbox , 1 , 1 ));
//$lignes = explode("r", imap_fetchbody ( $mbox , 1 , 1 ));

//afficher le tableau
foreach ($lignes as $value) {
echo trim($value) . "<br>";
}

any hint ?

a+

f.


$mail = imap_fetchbody( $mbox, 1, 1) ;
$lignes = explode("rn", $mail) ;
// $lignes = explode("r", $mail) ;
// $lignes = explode("n", $mail) ;

foreach ($lignes as $value) {
echo trim($value) . "<br>";
}

enfin ceçi dit, j'ai jamais usé des fonctions mails, c'est juste une
proposition.

sur ce ... bonne chance

Avatar
Christophe PEREZ
Le Fri, 23 Jan 2004 11:25:56 +0000, Fabrice a écrit:

any hint ?


Par exemple :

$chaine = "001
002003
005
";
$tableau = preg_split("/n/", $chaine);
foreach ($tableau as $value) {
echo trim($value) . "<br>";
}

Maintenant, à toi de voir ce que imap_fetchbody() renvoie comme fin de
ligne, si c'est bien "n", sinon, tu adaptes.

--
Christophe PEREZ
Écrivez moi sans _faute !