Il forum di HostingVirtuale



Oggi è martedì 17 gennaio 2017, 16:00

Tutti gli orari sono UTC + 1 ora




Apri un nuovo argomento Rispondi all’argomento
 [ 12 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: funzione mail()
MessaggioInviato: martedì 1 giugno 2010, 12:23 
Non connesso

Iscritto il: lunedì 31 maggio 2010, 21:10
Messaggi: 3
Salve a tutti,
ho creato una form per la registrazione dati, la form è scritta in html e lo script in php.
La form è già testata ed usata su altri siti e funziona correttamente.
Qui invece ho un problema, la funzione mail incaricata di inviare quando viene invocato mi torna true quindi funziona perfettamente ma non spedisce nessuna email.

qualcuno può aiutarmi?

Questa è la chiamata: mail($to, $subject, $message, $headers);


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: domenica 18 luglio 2010, 17:11 
Non connesso

Iscritto il: domenica 18 luglio 2010, 17:10
Messaggi: 3
Ciao,
per caso hai risolto in qualche modo?

Io ho un problema simile e non riesco a venirne a capo.

Grazie mille!


Top
 Profilo  
 
 Oggetto del messaggio: funzione mail()
MessaggioInviato: domenica 17 ottobre 2010, 22:54 
Non connesso

Iscritto il: mercoledì 17 dicembre 2008, 2:05
Messaggi: 3
giusto per chiosare sul tema
http://www.hostingvirtuale.com/forum/viewtopic.php?f=43&t=2164
http://www.hostingvirtuale.com/forum/viewtopic.php?f=43&t=2162
...
ma con l'hosting free è possibile creare un form per essere contattati?

è un pò che provo e riprovo con php e senza ma il risultato è sempre lo stesso... non succede niente.
finora avevo pensato che forse la cosa era figlia della mia niubbaggine, ma vedendo che pure altri hanno lo stesso problema, mi chiedo: l'hosting free permette l'utilizzo della funzione mail()?

omnibus ci delucidi!


Top
 Profilo  
 
 Oggetto del messaggio: Re: funzione mail()
MessaggioInviato: martedì 23 novembre 2010, 21:05 
Non connesso
Newbie

Iscritto il: martedì 23 novembre 2010, 20:56
Messaggi: 6
Ciao, guarda mi par di aver capito che la funzione mail deve essere configurata correttamente nel file php.ini, ma avendo noi preso il pacchetto free questo file non ci e` accessibile, pertanto non possiamo usare la funzione mail(). Io ho ovviato il problema scaricando 2 file php da uploadare sul tuo dominio. Essi ti permettono di utilizzare una classe mail creata da non ricordo chi, che ti permette di creare un oggetto mail e inviarlo utilizzando un tuo smtp, cioe` un server su cui tu hai una casella di posta. Se sei interessato ti posso dare more info! Ciao! :D


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: martedì 23 novembre 2010, 21:07 
Non connesso
Newbie

Iscritto il: martedì 23 novembre 2010, 20:56
Messaggi: 6
Ciao, rispondo ad entrambi: mi par di aver capito che la funzione mail deve essere configurata correttamente nel file php.ini, ma avendo noi preso il pacchetto free questo file non ci e` accessibile, pertanto non possiamo usare la funzione mail(). Io ho ovviato il problema scaricando 2 file php da uploadare sul tuo dominio. Essi ti permettono di utilizzare una classe mail creata da non ricordo chi, che ti permette di creare un oggetto mail e inviarlo utilizzando un tuo smtp, cioe` un server su cui tu hai una casella di posta. Se sei interessato ti posso dare more info! Ciao!


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: martedì 23 novembre 2010, 22:00 
Non connesso

Iscritto il: domenica 18 luglio 2010, 17:10
Messaggi: 3
CIao,
io poi non ho piu' scritto.

La funzione mail() in realta funziona correttamente. Ho contattato l'assistenza e c'era il server di posta bloccato.

Ora funziona correttamente.

Saluti! :wink:


Top
 Profilo  
 
 Oggetto del messaggio: Re: funzione mail()
MessaggioInviato: martedì 23 novembre 2010, 22:21 
Non connesso

Iscritto il: mercoledì 17 dicembre 2008, 2:05
Messaggi: 3
... io starei per ovviare con qualche servizio di terze parti ma la tua soluzione mi sembra davvero definitiva: dove trovo questo script?


Top
 Profilo  
 
 Oggetto del messaggio: Re: funzione mail()
MessaggioInviato: mercoledì 24 novembre 2010, 2:03 
Non connesso
Newbie

Iscritto il: martedì 23 novembre 2010, 20:56
Messaggi: 6
Guarda queste sono le info che trovo sui file scaricati:
| Software: PHPMailer - PHP email class
| Version: 5.1
| Contact: via sourceforge.net support pages (also http://www.worxware.com)
| Info: http://phpmailer.sourceforge.net
| Support: http://sourceforge.net/projects/phpmailer/

Tuttavia ti faccio una piccola guida per non scaricare tutto il pacchetto e per avere le tue email in 2 minuti:
1. scarica i due file http://dl.dropbox.com/u/4123736/php_mail.zip , sono quelli che troveresti nel sito qui sopra ovvero class.smtp.php e class.phpmailer.php.
2. Scompattali e caricali sul tuo dominio.
3. Nella tua pagina php in cui vuoi mandare un email inserisci questo codice:

require_once("class.phpmailer.php"); // includi la classe per l'invio
$mail = new PHPMailer(); // costruisci un oggetto di tipo mail
// dati per l'invio
$mail->SetFrom("tuo_indirizzo@dominio.com", 'Nome Cognome o quel che vuoi'); // Mittente
$mail->Subject = "Oggetto...";
// Destinatari
$mail->AddAddress("indirizzo@dominio.it");
//$mail->AddAddress("indirizzo2@sito.com"); // Opzionale, se vuoi piu` destinatari
// Corpo messaggio
$body = 'Testo del messaggio';
$mail->MsgHTML($message); // puoi anche inviare un messaggio scritto in html salvato nella variabile $message
// Autenticazione SMTP
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.mail.yahoo.com"; // Server SMTP, usane uno vero, in cui tu abbia un account email
$mail->Port = 25; // Porta SMTP
$mail->Username = "tuo_indirizzo@dominio.com"; // SMTP account username
$mail->Password = "password"; // SMTP account password

$mail->Send(); // invii l'email!!

Nota che la funzione Send ritorna true se l'invio e` andato a buon fine, altrimenti false; ergo puoi inserire un controllo del tipo
if ($mail->Send() ) echo "mail inviata"
else echo "email non inviata: ". $mail->ErrorInfo;

Ultima cosa..io ho provato smtp di hotmail,gmail e yahoo, e l'unico con cui son riuscito a mandare un email e` stato yahoo (come vedi nel codice sopra). quindi...fai qualche prova! con yahoo pero` ti assicuro funziona!
Spero di esser stato chiaro! Ciao! :lol:


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: mercoledì 24 novembre 2010, 2:05 
Non connesso
Newbie

Iscritto il: martedì 23 novembre 2010, 20:56
Messaggi: 6
beh..meglio! ma siamo sicuri che funzioni a tutti sto mail() senza far niente? a me no..


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: mercoledì 24 novembre 2010, 8:25 
Non connesso

Iscritto il: domenica 18 luglio 2010, 17:10
Messaggi: 3
desta ha scritto:
beh..meglio! ma siamo sicuri che funzioni a tutti sto mail() senza far niente? a me no..


L'assistenza cosa ti ha detto?


Top
 Profilo  
 
 Oggetto del messaggio: Re: PROBLEMA CON FUNZIONE MAIL IN PHP
MessaggioInviato: mercoledì 24 novembre 2010, 10:12 
Non connesso
Site Admin

Iscritto il: mercoledì 20 novembre 2002, 17:28
Messaggi: 2899
La funzione mail() precedentemente non attiva nel piano FREE, ora risulta attiva.

_________________
Massimo - Assistenza Clienti HostingVirtuale


Top
 Profilo  
 
 Oggetto del messaggio: Re: funzione mail()
MessaggioInviato: mercoledì 24 novembre 2010, 20:00 
Non connesso

Iscritto il: mercoledì 17 dicembre 2008, 2:05
Messaggi: 3
desta ha scritto:
Guarda queste sono le info che trovo sui file scaricati:
| Software: PHPMailer - PHP email class
| Version: 5.1
| Contact: via sourceforge.net support pages (also http://www.worxware.com)
| Info: http://phpmailer.sourceforge.net
| Support: http://sourceforge.net/projects/phpmailer/

Tuttavia ti faccio una piccola guida per non scaricare tutto il pacchetto e per avere le tue email in 2 minuti:
1. scarica i due file http://dl.dropbox.com/u/4123736/php_mail.zip , sono quelli che troveresti nel sito qui sopra ovvero class.smtp.php e class.phpmailer.php.
2. Scompattali e caricali sul tuo dominio.
3. Nella tua pagina php in cui vuoi mandare un email inserisci questo codice:

require_once("class.phpmailer.php"); // includi la classe per l'invio
$mail = new PHPMailer(); // costruisci un oggetto di tipo mail
// dati per l'invio
$mail->SetFrom("tuo_indirizzo@dominio.com", 'Nome Cognome o quel che vuoi'); // Mittente
$mail->Subject = "Oggetto...";
// Destinatari
$mail->AddAddress("indirizzo@dominio.it");
//$mail->AddAddress("indirizzo2@sito.com"); // Opzionale, se vuoi piu` destinatari
// Corpo messaggio
$body = 'Testo del messaggio';
$mail->MsgHTML($message); // puoi anche inviare un messaggio scritto in html salvato nella variabile $message
// Autenticazione SMTP
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.mail.yahoo.com"; // Server SMTP, usane uno vero, in cui tu abbia un account email
$mail->Port = 25; // Porta SMTP
$mail->Username = "tuo_indirizzo@dominio.com"; // SMTP account username
$mail->Password = "password"; // SMTP account password

$mail->Send(); // invii l'email!!

Nota che la funzione Send ritorna true se l'invio e` andato a buon fine, altrimenti false; ergo puoi inserire un controllo del tipo
if ($mail->Send() ) echo "mail inviata"
else echo "email non inviata: ". $mail->ErrorInfo;

Ultima cosa..io ho provato smtp di hotmail,gmail e yahoo, e l'unico con cui son riuscito a mandare un email e` stato yahoo (come vedi nel codice sopra). quindi...fai qualche prova! con yahoo pero` ti assicuro funziona!
Spero di esser stato chiaro! Ciao! :lol:


mille grazie! sperimentero'! per me è una soluzione davvero intererssante!


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento
 [ 12 messaggi ] 

Tutti gli orari sono UTC + 1 ora


Chi c’è in linea

Iscritti connessi: Bing [Bot], Google [Bot], Yahoo [Bot]


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi

Cerca per:
Vai a:  
cron