J'utilise le script php suivant pour recevoir et traiter des emails, en mettant les différentes parties dans des variables à gérer plus tard.Isoler l'image jointe d'un email avec php
#!/usr/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
// handle email
$lines = explode("\n", $email);
// empty vars
$from = "";
$subject = "";
$headers = "";
$message = "";
$splittingheaders = true;
for ($i=0; $i < count($lines); $i++) {
if ($splittingheaders) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$splittingheaders = false;
}
}
Im se demandant où je voudrais commencer afin d'accepter une pièce jointe d'image et isoler ce dans une variable afin que je puisse le traiter mais je devais.
thats ce que j'étais affraid de, hors de google! merci pour la pointe btw – mrpatg