Come faccio a creare un modulo di contatto e-mail per il mio sito web
Domanda
Sto cercando di creare un modulo sul mio sito dove gli utenti possono inserire il proprio indirizzo e-mail e un messaggio (per quanto a lungo). Poi dopo aver fatto clic su un pulsante di invio, il codice, invia il messaggio come una e-mail alla mia casella di posta.
Mi chiedevo se qualcuno sapeva quale codice potrei usare. Sto usando PHP come il mio linguaggio server-side.
Soluzione
È necessario avere accesso a un server SMTP da qualche parte. Supponendo che si fa, utilizzare la funzione php mail per inviare la posta in questo modo:
$Name = "John doe"; //senders name
$email = "email@adress.com"; //senders e-mail adress
$recipient = "recipient@emailadress.com"; //recipient
$mail_body = "The text for the mail..."; //mail body
$subject = "Subject for receiver"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
mail($recipient, $subject, $mail_body, $header);
Il server SMTP è impostato nel file php.ini in queste due righe:
SMTP = servername
smtp_port = 25
Maggiori informazioni su w3schools sito .
Altri suggerimenti
, mentre queste due risposte forniscono una e-mail di base l'invio di suggerimento, c'è una cosa che si dovrebbe prendere in considerazione, i codici non sono sicure. gli spammer possono iniettare Cc: codici e inviare spam utilizzando il modulo. se lo fanno, il vostro fornitore di smtp può vietare il tuo account. provare un bollettino dedicato, come phpmailer
Prova ad utilizzare PHPForms . Si tratta di un ultimo web forma builder che permette di creare e-mail professionale alla ricerca forme nel giro di pochi minuti. Avrete solo bisogno di creare un modulo PHP per mezzo di un'interfaccia intuitiva e generare un codice che può essere facilmente copiato e incollato a qualsiasi pagina web.