Citazione:
|
Originalmente inviato da domenicoragusa
grazie adesso provo...
[edit]funziona anche bene però, il form per l'email lo so fare, compresa la pagina php per mandare l'email...puoi darmi il codice che hai usato per l'allegato, vedendo quel codice mi è venuto un giramento di testa, il mio è più semplice, ma mooooolto efficace.[/edit]
|
Beh, la parte php è corta!!! Il resto è tutto JS e HTML.
Faccio vedere sempre tutto il codice perché altrimenti non riesci a capire che variabili sono quelle che utilizzo e da dove vengono.
Comunque eccoti accontentato/a:
Codice PHP:
#### imposto l'email e la spedisco ####
$mail_boundary = md5(uniqid(time()));
$mail_headers = "From: {$from}\n";
$mail_headers .= "Reply-To: {$from}\n";
$mail_headers .= "X-Priority: 1 (Highest)\n";
$mail_headers .= "MIME-Version: 1.0\r\n";
$mail_headers .= "Content-type: multipart/mixed; boundary=\"$mail_boundary\"";
$mail_headers .= "\r\n\r\n";
$mail_headers .= "This is a multi-part message in MIME format. ";
$mail_headers .= "\r\n\r\n";
#$mail_headers .= "X-Mailer: PHP/" . phpversion();
$file = fread(fopen($file_content, "r"), $file_size);
$file = chunk_split(base64_encode($file));
$mail_body = "--$mail_boundary\n";
$mail_body .= "Content-type:text/plain; charset=US-ASCII\r\n";
$mail_body .= "Content-transfer-encoding:8 bit\r\n\r\n";
$mail_body .= "{$testo}\n\n\n\n";
$mail_body .= "--$mail_boundary\n";
$filename = basename($file_name);
$mail_body .= "Content-type:application/octet-stream; name=$filename\r\n";
$mail_body .= "Content-transfer-encoding:base64\r\n\r\n";
$mail_body .= $file . "\r\n\r\n";
$mail_body .= "--$mail_boundary--\r\n";
$ris = mail("$email", $subject, $mail_body, $mail_headers);
Ciao