Invio Email PHP
- Pagina precedente Sessioni PHP
- Pagina successiva E-mail sicura PHP
PHP 允许您从脚本直接发送电子邮件。
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件。
语法
mail(to,subject,message,headers,parametri)
参数 | 描述 |
---|---|
to | Obbligatorio. Specifica il destinatario dell'email. |
subject | Obbligatorio. Specifica l'oggetto dell'email. Nota: questo parametro non può contenere newline characters. |
message | Obbligatorio. Definisce il messaggio da inviare. Le righe devono essere separate con LF (\n). |
headers | Opzionale. Specifica header aggiuntivi, come From, Cc e Bcc. Dovrebbe essere utilizzato CRLF (\r\n) per separare gli header aggiuntivi. |
parametri | Opzionale. Specifica ulteriori parametri per il programma di invio email. |
Nota:PHP richiede un sistema di posta installato e in esecuzione per rendere disponibili le funzioni di email. Il programma utilizzato è definito dalle impostazioni di configurazione nel file php.ini. Per favore, consulta la nostra Manuale di riferimento PHP MailLeggi di più.
Email semplice PHP
Il modo più semplice per inviare una email tramite PHP è inviare un'email di testo.
Nell'esempio seguente, dichiariamo prima le variabili ($to, $subject, $message, $from, $headers) e poi utilizziamo questi parametri nella funzione mail() per inviare un'email:
<?php $to = "someone@example.com"; $subject = "Test email"; $message = "Ciao! Questo è un messaggio di email semplice."; $from = "someonelse@example.com"; $headers = "Da: $from"; mail($to,$subject,$message,$headers); echo "Email inviata."; ?>
Modulo di Email PHP
Con PHP, puoi creare un modulo di feedback sul tuo sito. Ecco un esempio che invia un messaggio di testo a un indirizzo email specifico:
<html> <body> <?php if (isset($_REQUEST['email'])) //se "email" è compilato, invia email { //invia email $email = $_REQUEST['email']; $subject = $_REQUEST['subject']; $message = $_REQUEST['message']; mail( "someone@example.com", "Oggetto: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Oggetto: <input name='subject' type='text' /><br /> Messaggio:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Esempio di spiegazione:
- Prima di tutto, controllare se è stato compilato il campo di input email
- Se non è stato compilato (ad esempio, quando la pagina viene visitata per la prima volta), visualizzare il modulo HTML.
- Se è stato compilato (dopo che il modulo è stato compilato), inviare l'email dal modulo.
- Dopo aver cliccato sul pulsante di invio, ricaricare la pagina e visualizzare il messaggio di successo dell'invio dell'email.
Manuale di riferimento PHP Mail
Per ulteriori informazioni sulla funzione PHP mail(), visitare il nostro manuale di riferimento PHP Mail.
- Pagina precedente Sessioni PHP
- Pagina successiva E-mail sicura PHP