Php ile e-posta resim eki Yalıtımlı

1 Cevap

Ben daha sonra işlemek için değişkenlerin içine çeşitli parçaları koyarak, e-postaları almak ve işlemek için aşağıdaki php komut dosyası kullanıyorum.

#!/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;
}
}

I bir resim eki kabul ve onu işleyebilir böylece bir değişken içine izole etmek için başlar nerede olacağını merak Im ancak ben gerekiyordu.

1 Cevap

Sen ne yapıyorsun daha çok daha fazla yapmak gerekir. Sen çok parçalı sınır ve unbase64 metni bulmak, sonra başlığındaki mim sınırlarını tespit etmek gerekir. Siz bu tür bir şey için bir library kullanarak çok daha iyi olurdu.