Visto che mi è servito ultimamente per un lavoretto che ho dovuto fare e ci ho perso abbastanza tempo, pensando di fare cosa gradita, allego un semplice scrip facilmente modificabile e implementabile per mandare da form web un semplice messaggio con allegata un’immagine in formato .jpg
[code lang="php"]
< ?
if ($op=="invio") {
$emailto="mail@destinazione.it"; // Indirizzo email dove arriveranno i dati del Form
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"XX-1234DED00099A\"\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";
$headers .= "From: $email\n";
$messaggio="--XX-1234DED00099A\n";
$messaggio.="Content-Type: text/plain; charset=iso-8859-1\n";
$messaggio.="Content-Transfer-Encoding: 7bit\n\r";
$messaggio.="Dati inseriti nel Form\n";
$messaggio.="Nome: $nome\nCognome: $cognome\n";
$messaggio.="Email: $email\nTesto:\n$testo\n";
$messaggio.="--XX-1234DED00099A\n";
$messaggio.="Content-Type: application/octet-stream; name=\"".$_FILES['thefile']['name']."\"\n";
$messaggio.="Content-Transfer-Encoding: base64\n";
$messaggio.="Content-Description: \"$thefile\"\n";
$messaggio.="Content-Disposition: attachment\n\r";
$fp=@fopen($thefile, "r");
if ($fp) {
$data = fread($fp, filesize($thefile));
$curr = chunk_split(base64_encode($data));
$messaggio .= "$curr\n\r--XX-1234DED00099A--\n";
$oggetto_send="Dati Form";
$oggetto_risposta="Conferma Invio Dati";
$messaggio_risposta="I tuoi dati sono stati inviati correttamente";
mail($email, $oggetto_risposta, $messaggio_risposta, "From: MioSito "); // Mail mandata a chi compila il Form
mail($emailto, $oggetto_send, $messaggio, $headers); // Mail che arriva a Me
}
else {
?>
Form Dati
< ?
}
?> [/code]