Inviare dati form a indirizzo email

steave67

Utente Attivo
24 Ago 2008
148
0
0
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:
 

steave67

Utente Attivo
24 Ago 2008
148
0
0
Adesso l'unico problema è che non manda nè il banner come allegato nè l'e-mail.
Cercherò di risolvero.
 

steave67

Utente Attivo
24 Ago 2008
148
0
0
Scusa ma non riesco a trovare l'errore.
Però potresti intanto postare un altro messaggio nel forum e chiedere a quelli più esperti di me...
 
Discussioni simili
Autore Titolo Forum Risposte Data
L inviare i dati di un form ad un database PHP 6
O [PHP] inviare dati da form e script ajax PHP 0
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3
F Inviare dati da multi form Javascript 3
K Aiuto! inviare dati da form a database mysql MySQL 2
anthares Inviare dati da form a database PHP 14
M file php per inviare dati form PHP 0
S inviare dati da un form a database access Flash 0
M Inviare dati nel db dopo risposta alert PHP 0
H [PHP] Inviare dati PHP 3
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
N inviare dati post tramite redirect PHP 4
M link con dati estratti da un db e aggiungere a tali link variabili da inviare a nuova pagina PHP 2
F inviare dati ottenuti da "parse script" PHP 5
M Inviare dati da iframe alla pagina principale Javascript 1
E Estrarre dati dal DB e inviare mail PHP 10
T Inviare dati tramite post con un BUTTON Javascript 0
S inviare dati a 1 indirizzo email Classic ASP 1
J inviare dati via email Javascript 2
B Inviare dati ad una pagina.aspx con Javascript Javascript 1
G inviare email contenete dati da db Classic ASP 1
csi Inviare file jpg in locale alla stampante con php PHP 0
M Inviare un file su un server remoto con JavaScript Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A [PHP] Inviare mail con piu immagini allegate PHP 6
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
M Come inviare due mail diverse con phpmailer PHP 6
A Creare da form un PDF da inviare come allegato. PHP 1
M Inviare mail con PHP tramite Mozilla PHP 3
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
M Inviare mail con href PHP 2
max_400 Si possono inviare sms con php? PHP 3
S inviare the_title() in una mail tramite form html/php PHP 0
M inviare email con access MS Access 3
Shyson Inviare css con form email PHP 1
N inviare input dinamici senza ricaricare la pagina Javascript 4

Discussioni simili