Eccola:
<?php
$mail = "tua_mail@tuo_dominio.com";
$oggetto = "tuo oggetto";
//qui poi ci metti il tuo messaggio. per fare più righe basta inderire <br> alla fine e iniziare un'altro $messaggio = blablabla
$messaggio = "Ciao ...";
$messaggio .= "link: ". $_POST['link'] ."\n";
$messaggio .= "Pagamento: ". $_POST['pagamento'] ."\n";
$messaggio .= "Periodo: ". $_POST['periodo'] ."\n";
$messaggio .= "E-mail: ". $_POST['email'] ."\n";
$allegato = $_FILES['Carica banner']['tmp_name'];
$allegato_type = $_FILES['Carica banner']['type'];
$allegato_name = $_FILES['Carica banner']['name'];
$headers = "From: 'tuosito.com'";
$msg = "";
if (is_uploaded_file($allegato))
{
$file = fopen($allegato,'rb');
$data = fread($file, filesize($allegato));
fclose($file);
$data = chunk_split(base64_encode($data));
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"{$mime_boundary}\"";
$msg .= "This is a multi-part message in MIME format.\n\n";
$msg .= "--{$mime_boundary}\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 7bit\n\n";
$msg .= $messaggio . "\n\n";
$msg .= "--{$mime_boundary}\n";
$msg .= "Content-Disposition: attachment;\n";
$msg .= " filename=\"{$allegato_name}\"\n";
$msg .= "Content-Transfer-Encoding: base64\n\n";
$msg .= "--{$mime_boundary}--\n";
}
else
{
$msg = $messaggio;
}
if (mail($mail, $oggetto, $messaggio, $headers))
{
echo "<p>Mail inviata con successo!</p>";
}else{
echo "<p>Errore nell'inviare l'e-mail!</p>";
}
?>
Così dovrebbe funzionare...
:byebye:
<?php
$mail = "tua_mail@tuo_dominio.com";
$oggetto = "tuo oggetto";
//qui poi ci metti il tuo messaggio. per fare più righe basta inderire <br> alla fine e iniziare un'altro $messaggio = blablabla
$messaggio = "Ciao ...";
$messaggio .= "link: ". $_POST['link'] ."\n";
$messaggio .= "Pagamento: ". $_POST['pagamento'] ."\n";
$messaggio .= "Periodo: ". $_POST['periodo'] ."\n";
$messaggio .= "E-mail: ". $_POST['email'] ."\n";
$allegato = $_FILES['Carica banner']['tmp_name'];
$allegato_type = $_FILES['Carica banner']['type'];
$allegato_name = $_FILES['Carica banner']['name'];
$headers = "From: 'tuosito.com'";
$msg = "";
if (is_uploaded_file($allegato))
{
$file = fopen($allegato,'rb');
$data = fread($file, filesize($allegato));
fclose($file);
$data = chunk_split(base64_encode($data));
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"{$mime_boundary}\"";
$msg .= "This is a multi-part message in MIME format.\n\n";
$msg .= "--{$mime_boundary}\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 7bit\n\n";
$msg .= $messaggio . "\n\n";
$msg .= "--{$mime_boundary}\n";
$msg .= "Content-Disposition: attachment;\n";
$msg .= " filename=\"{$allegato_name}\"\n";
$msg .= "Content-Transfer-Encoding: base64\n\n";
$msg .= "--{$mime_boundary}--\n";
}
else
{
$msg = $messaggio;
}
if (mail($mail, $oggetto, $messaggio, $headers))
{
echo "<p>Mail inviata con successo!</p>";
}else{
echo "<p>Errore nell'inviare l'e-mail!</p>";
}
?>
Così dovrebbe funzionare...
:byebye: