En ce moment, j'utilise ce code pour aller chercher des emails sur mon serveur.Enregistrer le serveur de pièces jointes avec IMAP et PHP
<?php
$imap = imap_open($server, $username, $password) or die("Connection Error");
$message_count = imap_num_msg($imap);
for ($i = 1; $i <= $message_count; ++$i){
$header = imap_header($imap, $i);
//print_r($header);
$email[$i]['fromaddress'] = $header->from[0]->personal;
$email[$i]['to'] = $header->to[0]->mailbox;
$email[$i]['subject'] = $header->subject;
$email[$i]['message_id'] = $header->message_id;
$email[$i]['date'] = $header->udate;
$from = $email[$i]['fromaddress'];
$from_email = $email[$i]['from'];
$to = $email[$i]['to'];
$subject = $email[$i]['subject'];
echo $from_email . '</br>';
echo $to . '</br>';
echo $subject . '</br>';
imap_setflag_full($imap, $i, "\\Seen");
imap_mail_move($imap, $i, 'Trash');
}
imap_close($imap);
?>
Je voudrais être en mesure de prendre les pièces jointes ainsi et les enregistrer dans un dossier sur mon serveur et afficher un lien vers les pièces jointes dans la sortie. Quelle est la manière la plus simple d'accomplir ceci?
Avez-vous essayé d'utiliser [Google] (https://www.google.com/search?q=php + imap + pièces jointes) en premier? Il y a beaucoup d'exemples là-bas. Par exemple: http://stackoverflow.com/questions/11773169/extracting-php-imap-attachments –
Oui, j'ai utilisé Google et j'ai vu cet article Stack. Malheureusement, je ne pouvais pas le faire fonctionner dans mon script. –
Alors, quelles erreurs avez-vous rencontrées? Pouvez-vous coller le script que vous avez écrit, en suivant ces exemples? –