|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 283
|
e-mail con php
Ciao ragazzi, ho creato un form per inviare e-mail da un pagina web.Ho configurato il php.ini impostando su smtp l'indirizzo di uscita del mio account di posta e sotto in "sendmail_from" ho inserito l'indirizzo mio di posta elettronica.
Dopo l'invio del messaggio mi esce un errore "Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in ecc.." Dove sbaglio??? Ciao a tutti |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 283
|
Ragazzi non ci sono ancora riuscito!!!
Proprio nessuno sa come fare?? Help me!!!!!!!!! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
posta il pezzo di codice in cui usi la funzione mail, vediamo dove sbagli
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 283
|
innanzitutto grazie per avermi risposto.
Il problema credo sia nella configurazione cmq: <FORM ACTION="send.php" METHOD="POST"> Nome e Cognome:<BR> <INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR> Email:<BR> <INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"><BR> Titolo:<BR> <INPUT TYPE="text" NAME="subject" SIZE="20" MAXLENGTH="30"><BR> Testo della mail:<BR> <INPUT TYPE="textarea" NAME="text" ROWS="10" COLS="60" MAXLENGTH="200"><BR> <INPUT TYPE="submit" VALUE="INVIA"> </FORM> è la pagina di inserimento dei dati. Questa che si chiama send: <? if (isset($email)): # l'indirizzo email a cui inviare la mail $target="indirizzo dove spedire l'e-mail"; mail($target,$subject,"Nome: ".$nome."\nTitolo: ".$subject."\n\n".$text); endif; ?> . Comunque anche se uso altri script con mail la frase sopra riportata me la restituisce sempre. Penso sia un problema legato alla configurazione. Mah!!!! Ciao grazie per l'aiuto. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi modificare php.ini ed aggiungere l'indirizzo che apparirà nel campo from dalla e-mail nel campo sendmail_from...oppure devi aggiungere l'intestazione "From: [email protected]\r\n" all'inizio del contenuto del messaggio...ad esempio:
Codice PHP:
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 283
|
Scusami ma sono stato fuori e non ho potuto risponderti prima.
Allora,innanzitutto ti ringrazio per l'aiuto,in secondo ti chiederei di poter essere un po +"terra terra" nelle spiegazioni, xchè non ho molta esperienza. Io il php.ini l'ho modificato cosi: [mail function] ; For Win32 only. SMTP = out.virgilio.it ; For Win32 only. ;sendmail_from = [email protected] ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = nello script, come vedi sopra nel post, indico nella funzione mail($target...che in effetti è la mia email, ma mi da sempre un errore"Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in ecc.." Hai tutti i miei dati speriamo che lo sbaglio si qui così lo riusciamo a risolvere senza uscire pazzi. Ancora 1000000 di grazie cionci. Ciao |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi rimuovere il ; davanti alla riga del php.ini
Comunque con il codice sopra puoi fare tutto anche senza impostare quel parametro...il che rende portabile il tuo script su qualsiasi server, anche di spazi gratuiti... Ad esempio: Codice:
<?php
$message = "Contenuto del emssaggio di maild a inviare";
mail("[email protected]", "Oggetto della mail", $message,
"From: [email protected]\r\n" .
"X-Mailer: PHP/" . phpversion());
?>
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 283
|
Che dirti Cionci sei stato semplicemente "GRANDE" adesso funziona ho dovuto levare il ";" dal php.ini e scrivere FROM .....nello script.
Grazie mille spero di poterti essere di aiuto io in futuro, anche se penso che di php ne sai molto + di me. P.S. ne approfitto ancora delle tue conoscenze.....Sai cosa serve per configurare il https,vedi ssl ecc sul proprio server web?Mi piacerebbe ma su internet le guide sono poco chiare Ciao grazie ancora Ultima modifica di 76neo76 : 08-10-2004 alle 16:42. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:52.



















