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 sujets sur les forums

Astyax
le 07/11/2004 à 10:18
Transferer un mail
Salut à tous smiley,
voilà, mon webmailo fonctionne à présent, donc je suis en train de lui rajouter des fonctionnalités. Ainsi, je voudrais pouvoir faire transférer le mail avec, s'il y en a, la ou les pièces jointes qui vont avec. Or, j'ai aucune idée de comment faire...

Est-ce que quelqu'un aurait une idée ?
Vivants, vous êtes vivants...
Astyax
le 28/10/2004 à 15:20
interprétation html
Resalut à tous :)
En ce qui concerne l'affichage des mails avec des pièces jointes, je viens de me rendre compte que le problème venait du format alternative ou html. Si je reçois un mail avec un fichier mais qu'il a été écrit en texte brut, tout est impeccable. En revanche, si c'est de l'alternatif, il me met
-- Content-Type: text/plain; charset"iso-8859-1" Content-Transfer-Encoding: quoted-printable mon texte -- Content-Type: text/html; charset"iso-8859-1" Content-Transfer-Encoding: quoted-printable mon texte

Ilfaudrait que je ne puisse afficher que la partie où le subtype est PLAIN...

Mais en allant dans la structure, si je fais $structure->parts[0]->parts[0]->subtype), il m'affiche "PLAIN", ce qui est normal.

De plus, il me met les deux objets, celui en texte plein et celui en html...
Vivants, vous êtes vivants...
Astyax
le 27/10/2004 à 15:34
pb d'affichage de mail
Salut à tous:)
Aujourd'hui, mon problème de webmail se situe au niveau de l'affichage de mail lorsqu'il y a une pièce attachée. Le nom des pièces jointes est récupéré et on peut les télécharger, ça marche enfin (merci pour ton petit bout de script la Glob'...). En revanche, avec imap_fetchbody, j'ai le corps brut du message à savoir :
------_NextPart_001_0032_01C4BB63.8C5E6750 Content-Type: text/plain; charset"iso-8859-1" Content-Transfer-Encoding: quoted-printable coucou ------_NextPart_001_0032_01C4BB63.8C5E6750 Content-Type: text/html; charset"iso-8859-1" Content-Transfer-Encoding: quoted-printable
coucou
------_NextPart_001_0032_01C4BB63.8C5E6750--


Ma question est simple, comment faire pour avoir juste le texte en clair, le quoted printable ???
Vivants, vous êtes vivants...
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 à 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...
Astyax
le 23/10/2004 à 09:48
mail lu ou non lu
Salut à tous,
continuant mon webmail, laborieusement mais sûrement, j'en arrive évidemment au point ou il faut que je vois si un mail est lu ou non.
J'ai trouvé ça comme code,

<?
if ( ($header->Unseen == 'U') || ($header->Recent == 'N')) $lu = '<img src="imgemail/env_n_lu.gif">';
else $lu = '<img src="imgemail/env_o_lu.gif">';
?>

Ca c'est pour ma page qui montre les messages reçus. OK.
Donc, sur la page où on lit le mail, il doit y avoir un endroit où on peut mettre un drapeau. Sur quelle fonction ce fait-ce ? (et non ces fesses...)

J'ai essayé de mettre un drapeau sur
<? $header=imap_headerinfo($mbox, $idtmail,"\Seen"); ?>[code] 

mais ça ne marche pas...

Si quelqu'un voit...
Vivants, vous êtes vivants...
Astyax
le 19/10/2004 à 19:07
Une dernière fois svp ...
Siou plait les gars, je sais qu'en ce moment je vous demande bcp, mais là, vraiment je suis pas loin. Mon seul (et énorme problème), ce qu'il ne trouve ni le nom, ni l'extension du fichier joint dans le mail...
Si je mets les bons noms des fichiers à leur place et que je renseigne aussi le type mime, ça marche nickel, les fichiers sont joints impec... Le pb c'est que le switch pour choisir les types mime ne marche pas, sans doute l'ai-je mis au mauvais endroit... Si l'un de vous pouvait jeter un dernier coup d'oeil au script, ce serait vraiment top... Putain, ça fait trois jour que je galère... Décidément le php, jai du mal pourtant il parait que c'est simple... En plus, je suis sûr que je suis vraiment pas loin...
siou plait... smiley


http://www.lephpfacile.com/wall/lire_wall.php?wall=1742
Vivants, vous êtes vivants...
Astyax
le 19/10/2004 à 14:47
pb de webmail (encore !!!)
C'est remoi...
D'échec en échec, et de loose en loose, il parait qu'on évolue... En ce qui me concerne, je loose. Point. Non, sérieusement, j'ai continué de bricoler la page pour joindre plusieurs fichiers. Bon, maintenant ça envoit les 2 fichiers, ça reconnait leur extension et leur nom... En revanche, la taille n'est pas bonne et j'ai de nombreuses erreurs à l'écran une fois le mail envoyé, du style :

Warning: fopen(): Unable to access c:\chap7.doc in /var/www/free.fr/5/1/astyax/mail04.php on line 38

Warning: fopen(c:\chap7.doc): failed to open stream: No such file or directory in /var/www/free.fr/5/1/astyax/mail04.php on line 38

Warning: filesize(): Stat failed for c:\chap7.doc (errno=2 - No such file or directory) in /var/www/free.fr/5/1/astyax/mail04.php on line 39

Warning: fread(): supplied argument is not a valid stream resource in /var/www/free.fr/5/1/astyax/mail04.php on line 39

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/free.fr/5/1/astyax/mail04.php on line 40

Je vois pas (comme d'hab ...)



http://www.lephpfacile.com/wall/lire_wall.php?wall=1741
Vivants, vous êtes vivants...
Astyax
le 19/10/2004 à 13:24
chaine de caractères
salut à tous,
voilà, j'ai une chaine de caractères du genre "c:\rep\monfichier.gif".
Est-ce qu'il existe une fonction qui me permetrait de récupérer uniquement monfichier.gif ???
Voilà, je m'interroge quoi, au cas où quoi...
Vivants, vous êtes vivants...
LoadingChargement en cours