Astyax

  • Signature
    Vivants, vous êtes vivants...
  • Site web
  • Nombre de sujets
    67
  • Nombre de messages
    207
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Astyax
le 26/10/2004 à 13:20
Remerciements !!!
Salut à tous smiley,
juste un petit message pour remercir toutes les personnes de ce forum qui m'aident en permanence... Je commence réellement à piger le php et c'est grâce à vous tous et notamment à La Globule. Pourquoi suis-je i content, c'est que parce que aujourd'hui, et grâce à la fonction print_r () qui permet de voir l'interieur des objets, j'arrive à faire vraiment avancer mon webmail. Je veux dire que ce n'est plus une question de script qu'on me file pour m'aider, c'est que je comprends beaucoup mieux où sont stockées les informations pour pouvoir après les utiliser...
Aujourd'hui, je comprends l'idée de tableau dans des tableau dans des tableaux dans des tableaux etc...

Aujourd'hui, je sais comment dire si un mail est lu ou non, j'arrive à dire s'il a une pièce jointe ou non...
Depuis hier, j'ai tout décortiqué, je n'ai plus la trouille du code. Car c'est vrai que le code peut faire peur !!! smiley smiley

Tout ça, 'est grâce à vous, alors pour votre patience et votre gentillesse, je vous dis merci.smiley

Astyax
Vivants, vous êtes vivants...
Astyax
le 24/10/2004 à 18:32
voir qu'il y a une pièce jointe
salut les gars:)
hier, sur mon script de récupértion des mails, j'arrivais à savoir qu'il y avait une pièce jointe avec ça :
<? if ($chk_struct->parts[1]->parameters[0]->attribute == "NAME")
{ $pj = '<img src="imgemail/env_pj.gif" border ="0">';}
else
{ $pj = '<img src="imgemail/z.gif" border ="0">'; }


J'utilisais imap_headerinfo pour récupérer les entêtes. Ca marchait bien.

Aujourd'hui, j'utilise imap_overview et le code d'avant ne marche plus... Est-ce que quelqu'un saurait pourquoi ?
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 17:51
mail lu ou non lu
C'est encore moi... Je suis les conseils de la Globule. en utilisant print_r. Alors j'ai fait un print_r sur $header = imap_headerinfo($mbox, $key+1, 100, 100);
et j'ai constaté ça :

[Recent] => N [Unseen] => [Flagged] => [Answered] => [Deleted] => [Draft] => [Msgno] => 1

En clair, il n'y a pas de "résultat" pour Unseen... Est-ce que quelqu'un pourrait m'expliquer pourquoi ?
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 16:21
pb pour effacer un répertoire...
ouais, c'est ce que j'avais fait pour savoir ce que contenait le champ <input type="file"> pour joindre plusieurs fichiers à un mail... Merci beaucoup la Glob :)

Ah oui, juste avant de te laisser tranquille, tu ne saurais pas par hasard comment trier ses mails en fonction de la date de réception ? J'ai vu qu'il y avait peut-être imap_sort mais je sais pas encore l'utiliser... Merci et à plus tard :))
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 16:04
pb pour effacer un répertoire...
oups... Putain, t'as raison la glob... Je vais aller repotasser la fonction imap_fetchbody() pour pouvoir définir tout ça...

Merci beaucoup, t'es un pote smiley
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 15:56
pb pour effacer un répertoire...
<?$server 	= "***";
$login = "****";
$password = "**";
$idtmail = $_GET['idtmail'];
$pj = $_GET['pj'];



header('Content-Type: application/x-unknown-' . $mime);
header('Content-Disposition: attachment; filename=' .$pj);

$pop = @imap_open('{' . $server . '}' , $login, $password);
$file = imap_fetchbody($mbox, $idtmail, 2);
imap_close($pop);
if ($transfer == 'BASE64')
$file = imap_base64($file);
elseif($transfer == 'QUOTED-PRINTABLE')
$file = imap_qprint($file);

header('Content-Length: ' . strlen($file));
echo ($file);
?>

Bon, je fais passer le nom du fichier par l'url et ça lance le téléchargement. Mais dans le fichier c'est écrit :" can not modify header information- headers already sent "...
Je suis sûr que ç_a vient de la variable $mime qui est pas renseignée...
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 15:40
pb pour effacer un répertoire...
Bon, (j'ai honte mais bon...), j'ai utilisé, mal vraisemblablement ton code et il me télécharge le fichier php et pas la pièce jointe...
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 15:34
pb pour effacer un répertoire...
Merci la Glob' :))
Mais j'ai encore une question pour vraiment tout pigé. Le type mime (ici $mime), pour l'avoir, est-ce que je dois faire un switch pour choisir le type (.zip, .doc etc...)... Sinon, je le trouve comment ? Je sais, mes questions sont débiles mais dès fois je vois plus où j'en suis ;)
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 14:45
pb pour effacer un répertoire...
Resalut à tous ;)
Bon, ça travaille dur... J'arrive maintenant à télécharger une pièce jointe. Ca crée un fichier temporaire... Tout marche bien à part que je n'arrive pas à effacer le fichier une fois qu'il a été téléchargé... Je comprends pas pourquoi, j'utilise unlink() mais ça ne fonctionne pas...

Si quelqu'un a une idée ;))

http://www.lephpfacile.com/wall/lire_wall.php?wall=1753
Vivants, vous êtes vivants...
LoadingChargement en cours