ti ho iloltrata l email che mi hai mandato e come puoi vedere mi trasmette fino al 38 prodotto invece se mando su alice tutto ok?
Un consiglio? Comeposso fare?
ciao
non capisco, a me arriva perfetta. quella che mi hai riinviato invece è priva di formattazione oltre al massimo di 38.
non saprei cosa dirti. io invio tramite aruba.
prova ad inviare tramite quello che ho fatto io all'indirizzo
ciao
ecco quello che è arrivato a me.
comincio a pensare che non si tratti di un problema di invio delle'email, ma un problema di ricezione.
disattiva provvisoriamente l'accaunt del tuo programma relativo a info@feedup.it , rispedisci e vai a vedere cosa ti arriva su arubawebmail
Nome Cognome
email: Indirizzo , - Città - Cap - Prov
-------------------------------
ciao
devi inibire prima il tuo programma di posta (outlook?) eliminando provvisoriamente l'accaunt relativo a info@feedup.it in modo che le email non siano scaricate dal server aruba
dal tuo sito e/o dal form di cui ti avevo mandato il link inviati una email completa
ciao
daquello che capisco
1. non è un problema di script in quanto se lo script da errore lo dovrebbe dare ad entrambi, non è possibile che l'invio sia diverso
2. il problema è nella ricezione o del tuo programma di posta o del server aruba
3. visto che anche guardando la posta direttamente dal server ti da errore ritengo che sia dovuto al server
a questo punto credo ti convenga fare un tiket ad aruba specificando quello che ti capita. potrebbe essere (stano) che il tuo spazio per la posta sia limitatissimo o (verifica) intasato
Salve, io avrei un problema con questo form php, non mi manda gli allegati in posta.Aggiungendo poi enctype="multipart/form-data" non manda più la mail...non arriva proprio in posta.
Spero in un vostro aiuto.
Grazie Luigi
____________________________________________________________ Questo è il codice della pagina html:
<form id='myForm' action="recensione2.php"
Questo è il codice php, se non sbaglio preso dal vostro sito, soltanto ho aggiunto due destinatari:
<?php
// Recupero il valore dei campi del form
$destinatario = $_POST['destinatario'];
$titolo = $_POST['titolo'];
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$mittente = $_POST['email_ins'];
$recensione = $_POST['recensione'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];
// Creo 2 variabili che riempirò più avanti...
$headers = "From: " . $mittente;
$msg = "";
// Verifico se il file è stato caricato correttamente via HTTP
// In caso affermativo proseguo nel lavoro...
if (is_uploaded_file($allegato))
{
// Apro e leggo il file allegato
$file = fopen($allegato,'rb');
$data = fread($file, filesize($allegato));
fclose($file);
// Adatto il file al formato MIME base64 usando base64_encode
$data = chunk_split(base64_encode($data));
// Genero il "separatore"
// Serve per dividere, appunto, le varie parti del messaggio.
// Nel nostro caso separerà la parte testuale dall'allegato
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
// Aggiungo le intestazioni necessarie per l'allegato
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"{$mime_boundary}\"";
// Definisco il tipo di messaggio (MIME/multi-part)
$msg .= "This is a multi-part message in MIME format.\n\n";
// Metto il separatore
$msg .= "--{$mime_boundary}\n";
// Questa è la parte "testuale" del messaggio
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 7bit\n\n";
$msg .= $recensione . "\n\n";
// Metto il separatore
$msg .= "--{$mime_boundary}\n";
// chiudo con il separatore
$msg .= "--{$mime_boundary}--\n";
}
else
{
$msg = " L'utente $nome $cognome,\r
ha inviato la seguente richiesta di recensione:\r
Titolo della recensione: $titolo\r
$recensione\r
Data di soggiorno: $mese $anno";
}
// Invio l'email
$destinatari=array("info@dimoramoresca1906.it",$destinatario);
foreach($destinatari as $destinatario)
{
if (mail($destinatario, "Richiesta di Recensione", $msg, $headers))
{
echo "Ok";
}else{
echo "Non riuscito";
}
}
?>
l'email parte, ma dopo l'invio i dump mi danno tre null per quanto riguarda l'allegato.
P.s. se torno indietro alla pagina del form il bottone invia rimane con please wait.
Cmq il codice l'avevo preso proprio da quella pagina.
Ti ringrazio, fammi sapere
Luigi
ciao
volevo chuederti una cosa
il form e la parte php sono nella stessa pagina?
io ho provato il tuo scrip mettendo tutto in una pagina e commentando l'invio dell'email in quanto sto provando in locale.
per prima cosa correggi linput di invio
<input type="submit" name="invia" value="Invia" id="submit" class="submit" />
poi ho fatto queste modifiche per metterlo nella stessa pagina
1.
<form id='myForm' action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post" enctype="multipart/form-data">
2.
sopra la parte html del form ho messo la parte php
if(isset($_POST['invia']) && $_POST['invia']=="Invia"){
// Recupero il valore dei campi del form
//...............
// Valorizzo le variabili relative all'allegato
$allegato = $_FILES['allegato']['tmp_name'];
var_dump($allegato);
$allegato_type = $_FILES['allegato']['type'];
var_dump($allegato_type);
$allegato_name = $_FILES['allegato']['name'];
var_dump($allegato_name);
//.............................
}//fine invio
?>
i tre var_dump mi restituitscono tutto
se non sono stato chiaro sono qui
Ti ringrazio innanzitutto per la gentilezza.
Ancora non va, io ho il form in una pagina html e l'action in php.
Però ho fatto le modifiche come hai scritto tu solo in una pagina php che è questa: http://www.dimoramoresca1906.it/recensione3.php
Ora la mail non arriva proprio. :dipser:
Ho provato anch'io in locale, ma niente.
ciao Luigi
ciao
ti allego il file che ho provato in frmato txt trasformalo in php, provalo in locale e se i var_dump funziano (da me si), decommenta l'invio e prova ad inviare l'email