Salve, ho necessità di inviare un email con una foto. Preferirei che si veda normalmente e non come allegato, ma se non c'è soluzione va bene lo stesso.
La foto viene presa dal database dove precedentemente è stata caricata (solo il nome con l'estensione)
E per recuperarla ho provato a fare
Codice PHP:
$pic = $row['foto'];
E poi nel corpo dell'email ho fatto così
Codice PHP:
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "atzendei24@gmail.com";
// IL SOGGETTO DELLA MAIL
$subject = "MESSAGGIO VENDI AUTO USATA";
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "I tuoi dati signor ***:\n\n";
$body .= "Marca: " . trim(stripslashes($_POST["marca"])) . "\n";
$body .= "Modello: " . trim(stripslashes($_POST["modello"])) . "\n";
$body .= "Versione: " . trim(stripslashes($_POST["versione"])) . "\n";
$body .= "Anno prima immatricolazione: " . trim(stripslashes($_POST["anno1"])) . "\n";
$body .= "Alimentazione: " . trim(stripslashes($_POST["alimentazione"])) . "\n";
$body .= "Kilometri: " . trim(stripslashes($_POST["km"])) . "\n";
$body .= "Cavalli: " . trim(stripslashes($_POST["cavalli"])) . "\n";
$body .= "Colore: " . trim(stripslashes($_POST["colore"])) . "\n";
$body .= "Veicolo danneggiato: " . trim(stripslashes($_POST["veicolodanneggiato"])) . "\n";
$body .= "Prezzo di realizzo: " . trim(stripslashes($_POST["prezzodi"])) . "\n";
$body .= "Descrizione: " . trim(stripslashes($_POST["descrizione"])) . "\n";
$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
$body .= "Email: " . trim(stripslashes($_POST["email16"])) . "\n";
$body .= "Foto: <img src='http://atzendei.altervista.org/upload/" . trim(stripslashes($_POST['foto'])) . "\n";
if(isset($_POST['dotazionie'])) {
$body .= implode(",", $_POST['dotazionie']);
} else {
$body .= $dotazionie = "";
}
// INTESTAZIONI SUPPLEMENTARI
$headers = "FROM: " . trim(stripslashes($_POST["email16"])) . "";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
echo 'Inviata>';
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>