ciao,vorrei mettere un form per invio e ricevimento email dal mio sito stesso,
l'indirizzo che ho ora ridiretto su AV, mi permette solo di ricevere,ma per rispondere,devo farlo dalla mia email personale.
come posso fare?
grazieee
ciao,vorrei mettere un form per invio e ricevimento email dal mio sito stesso,
l'indirizzo che ho ora ridiretto su AV, mi permette solo di ricevere,ma per rispondere,devo farlo dalla mia email personale.
come posso fare?
grazieee
vedi se ho capito bene. Vuoi che un visitatore possa inviarti una mail tramite web, ma vuoi anche poter rispondere tramite web. Io avrei pensato ad una casella email finta. Il visitatore scrive in una database e tramite php puoi rispondere. Che ne dici? Si può fare un pensierino, no?
Ciao
EDIT
sarebbe come la messaggistica istantanea del forum (l'ho scritto adesso perchè non mi veniva in mente )
Ultima modifica di domenicoragusa : 02-09-2006 alle ore 20.36.12
si hai capito perfettamente il problema,non so come intendi tu con email finta,per me l'importante e' che sia funzionale,considera pero'se e' tipo forum io non ho un database.Originalmente inviato da domenicoragusa
ciao
Si possono utilizzare i file di testo come database ;)
domani pomeriggio mi metto al lavoro, ora sono un po' impegnato e tra poco devo andare a cenare...
Ciao!
ok buona serata grazieOriginalmente inviato da domenicoragusa
Per spedire le e-mail basta usare la funzione mail del PHP. Se fai una ricerca nel forum troverai moltissime discussioni che spiegano come utilizzare questa funzione.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
O più semplicemente, puoi usare direttamente la casella dell'alias: "pannello di controllo" / "tools" / "Alias Mail" ... Come descritto nella pagina stessa :
Con questo tool puoi replicare dal tuo indirizzo alias proprio come se fosse un indirizzo vero e proprio.
L'unico inconveniente è che non hai possibilità di replica in automatico ad una mail ricevuta, cioè, devi rispondere inserendo l'indirizzo del destinatario manualmente tutte le volte. Però la posta la spedisci tramite l'indirizzo dell'alias senza andare ad intaccare il tuo vero indirizzo. ...
...Il grano che nasce e l'acqua che va, è un dono di tutti, padroni non ha...
My Site FAQ di AlterVista Regolamento di AlterVista
si ma vedi,io non ci capisco nulla con gli script,io vorrei sapere se c'e un form adatto alle mie esigenze,e semmai cerco di configurarlo,ne ho trovato uno ma non so se e' adatto,quindi l'ho lasciato in sospeso magari se trovo una persona disponibile io gli mando il form in questione e cosi mi dira' se e' adatto,e come si configura.Originalmente inviato da funcool
siccome non so se si possono ricevere email tramite php avevo pensato ad una casella finta... comunque ci sono tantissimi script che inviano mail. Se vuoi te ne do' uno, l'unica modifica da fare riguarda il tuo indirizzo email...Originalmente inviato da ChatLine
inserisci tutto in una pagina con estensione php e aggiungi il tuo indirizzo email, non devi fare nessuna modifica.Codice PHP:
<?
//Modifica solo questa parte!
$maxlung = "600"; // Lunghezza massima per il testo della mail
$tuamail = ""; // Indirizzo email a cui verrà recapitato il messaggio
//Fine parte da modificare
// Imposto le variabili
$nome = trim(stripslashes($_POST['nome']));
$mitt = trim(stripslashes($_POST['mitt']));
$ogg = trim(stripslashes($_POST['ogg']));
$testo = trim(stripslashes($_POST['testo']));
$bottone = $_POST['bottone'];
$ip = $_SERVER['REMOTE_ADDR'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
if(empty($mitt)){$mitt = "none@nobody.org";}
//imposto gli header
$header = "From: $nome <$mitt>
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
X-Mailer: PHP
IP: $ip
USER_AGENT: $useragent";
// questa parte serve per usare lo script in un unico file
if($bottone == "Invia"){
if(empty($nome) or empty($mitt) or empty($ogg) or empty($testo)){
// controllo se i campi sono vuoti ed eventualmente stampo l'errore
echo "Tutti i campi contrassegnati con l'asterisco sono obbligatori!
<br>
Clicca <a href=\"\">qui</a> per completare il modulo";
}
//controllo la validità della mail e restituisco errore se non fosse coretta
elseif(!eregi("^([a-z0-9]+)([\.-_]+)(@[a-z0-9_-]+)(\.{1}[a-z]{2,6})$", $mitt)){
echo "Mail non corretta!
<br>
Clicca <a href=\"\">qui</a> per completare il modulo con una mail corretta";
}
//controllo la lunghezza del testo e restituisco l'errore nel caso il testo fosse troppo lungo
elseif(strlen($testo)>$maxlung){
echo"Testo troppo lungo!
<br>
Clicca <a href=\"\">qui</a> per completare il modulo un messaggio più sintetico";
}
else{
// se non ci sono campi vuoti invia la mail
$mail = mail($tuamail, $ogg, $testo, $header);
//controllo che la mail sia stata inviata veramente e restituisco errore in caso di fallimento
if($mail){echo "L'email è stata inviata!";}
else{echo "Per problemi tecnici non è stato possibile spedire la mail";}
}
}
else{
?>
<form method="POST">
<table>
<tr>
<td>Nome</td><td><input type="text" name="nome"></td>
</tr>
<tr>
<td>Email mittente</td><td><input type="text" name="mitt"></td>
</tr>
<tr>
<td>Oggetto</td><td><input type="text" name="ogg"></td>
</tr>
<tr>
<td>Testo</td><td><textarea name="testo" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td></td><td><input type="submit" name="bottone" value="Invia"></td>
</tr>
</table>
</form>
<?
}
?>
Ora il codice è giusto :)
Ciao!
P.S. ho commentato il codice così non hai dubbi su parti di esso
Ultima modifica di domenicoragusa : 03-09-2006 alle ore 17.04.50
ok grazie domenico ora lo provo
EDIT: ho inserito come mi hai detto la mia email,e ricevo bene,ma non visualizza la email del mittente,e cosi non posso rispondergli:
<?
//Modifica solo questa parte!
$maxlung = "600"; // Lunghezza massima per il testo della mail
$tuamail = "mia email"; // Indirizzo email a cui verrà recapitato il messaggio
//Fine parte da modificare
FunCool: Non fare UP, usa il tasto Edita.
Ultima modifica di funcool : 03-09-2006 alle ore 17.22.43
comunque l'email non è obbligatoria, se non l'hai messa non funge
questa non l'ho capita quindi io l'ho messa deve fungere l'ho messa come mi hai detto tu,puo darsi che ci manchi qualcosa da settare,o manchi qualcosa propio dallo script,non so propio, io di script non me ne intendoOriginalmente inviato da domenicoragusa
modifico, perchè non capisco neanche io che ho scritto
se non metti l'email lo script non da problemi, ma poi non puoi rispondere con il tuo client di posta, infatti risponderesti a none@nobody.org... che è un indirizzo inesistente
Ciao!
Ultima modifica di domenicoragusa : 04-09-2006 alle ore 11.19.33
Allora l'e-mail è un campo obbligatorio!Originalmente inviato da domenicoragusa
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen