invio mail con php

alessandrafigus

Nuovo Utente
21 Nov 2012
4
0
0
Ciao a tutti! Sono nuova in questo forum e vi ringrazio in anticipo per il tempo che mi state dedicando!!
Ho inserito nel mio sito lo script in php per inviare allegati via mail che ho trovato in questo sito (link: https://www.mrw.it/php/articoli/inviare-email-allegati-usando-php_497.html) , in particolare ho creato un modulo in html con i dati (nome, cognome, mail, messaggio, allegato) e la pagina in php per l'invio di tutti i dati. Il tutto funziona, però mi sono accorta che la mail arriva solo se è presente anche l'allegato, invece se non viene inserito, compare il messaggio 'mail inviata correttamente', ma non arriva nulla. Dal codice mi sembra non ci siano vincoli di obbligatorietà, quindi non riesco a capire come mai se non venga inserito l'allegato non arrivi nulla.....
Grazie mille! Ciao!!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
può essere che se non c'è l'allegato la variabile $headers non è valorizzata
fai una prova_ nell'else metti
PHP:
<?php
//...........
if (is_uploaded_file($allegato))
{
//......
}
else
{
  $msg = $messaggio;
  $headers ="from [email protected]";//un indirizzo fittizio per prova
}
/ Invio la mail
if (mail($destinatario, $oggetto, $msg, $headers))
{
  echo "<p>Mail inviata con successo!</p>";
}else{
  echo "<p>Errore!</p>";
}
?>

poi una cosa: studiati la classe phpmailer (vedi articoli mrwm) e abbandona questo metodo, con phpmailler non ci sono problemi
 

alessandrafigus

Nuovo Utente
21 Nov 2012
4
0
0
Graziue mille per la risposta!!
Ho provato a cambiare l'else, ma il risultato purtroppo è che se non viene inserito l'allegato (cosa che vorrei fare in quanto per me deve essere un campo facoltativo) non arriva nulla :(
Provo a studiarmi phpmailer, speriamo di riuscire!
Grazie ! Ciao!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ho riguardato lo script (a parte che non mi ero accorto che $headers veniva comunque valorizzata, prima dell'if)
e da quello che ho visto se non metti l'allegato dovrebbe arrivarti lo stesso.
una curiosità il tuo indirizzo è tipo xxxx[at]gmail.com o xxxx[at]libero.it (e anche altri) perchè con alcuni la funzione mail() da molti problemi, anzi viene l'email bloccata
per quello ti dicevo di passare a phpmailer (o simile)
 

alessandrafigus

Nuovo Utente
21 Nov 2012
4
0
0
Avevi ragione... il problema è sul mio dominio di posta..... per fare delle prove avevo usato la mia mail aziendale ed evidentemente dà problemi, ora ho provato a inserire quella che sarà la mail definita del sito e sono arrivate entrambe le mail sia con che senza allegato....
Grazie mille davvero per il consiglio...
Ciao!! Ale
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Invio mail con allegati multipli PHP 0
R Invio mail con allegati da directory PHP 1
G Invio mail con php da dati prelevati da un database PHP 9
A [PHP] Problema invio mail con funzione mail() PHP 3
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
G Invio Mail con PHPMailer, problemi SMTP PHP 7
Z Limite invio newsletter con PHP - mail() PHP 4
F Invio Mail con Javascript Javascript 25
P invio mail da form con dati php PHP 7
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
asevenx link cliccabile che non funziona con invio mail PHP 1
M Invio mail con destinatari da mysql con inserimento di nome e cognome PHP 6
I [Risolto] Problemi invio e-mail con CDOSYS con domini @live.it Classic ASP 4
L Form con invio mail PHP 1
P Invio multiplo mail con phpmailer PHP 5
E Form invio e-mail con allegato PHP 51
E Form invio e-mail con allegato PHP 0
M Invio e mail al destinatario con invio di una copia al mittente PHP 35
N Form invio Mail con Allegato PHP 2
C problema invio mail con form php PHP 0
V Invio E-Mail con la notifica degli ordini effettuati PHP 2
neo996sps Errore con script per invio mail PHP 3
D For invio mail-allegato con smtp PHP 9
L Problema invio allegati via mail con libero PHP 5
V Problema con l'invio delle mail in locale (usando quindi easy php) PHP 16
S form invio mail con foto o logo PHP 46
Angel0 Problema invio e-mail (era: problemi con xoom) Posta Elettronica 4
SolidSnake4 invio mail html con php non va PHP 6
S form invio mail con opzioni PHP 3
B Problema invio mail con script php verso i dominii libero PHP 9
L invio mail con CreateMHTMLBody Classic ASP 2
T Invio mail da form contatti con annesso file attachment Classic ASP 1
L Problemi con invio form via mail Classic ASP 3
F Implementare l'invio mail con allegato PHP 1
G invio mail con allegati PHP 0
F script asp invio mail con dati di un form Classic ASP 3
M il loop per l'invio mail con CDOSYS ad un tratto non funziona più Classic ASP 1
H ASPMail - Invio di mail html con variabili Classic ASP 5
E Errore invio mail con CDO Classic ASP 4
X Invio mail con allegati PHP 11
A problema con invio e-mail con CDONTS Classic ASP 0
V problema con invio mail Hosting 2
Daniele_Carrara Problema timeout - invio mail PHP 7
U PHP bottone per invio mail o ritorno al form PHP 15
AC1 [PHP] Invio Mail PHP 18
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
paloppa [PHP] Invio mail da form dubbio PHP 17
F Form mail php errore invio PHP 5
Punix [PHP] problema script invio e-mail PHP 2
cobra_72 [PHP] problema invio multiplo allegati mail PHP 21

Discussioni simili