La funzione PHP "posta " prende tre parametri opzionali richiesti e due , che sono tutti stringhe . Il primo parametro contiene l' indirizzo di posta elettronica del destinatario. Il secondo ha l' oggetto del messaggio . Il terzo parametro è il messaggio e-mail stessa. Il quarto parametro contiene intestazioni extra come "From :" L'ultimo parametro "Cc " e " Ccn. " Contiene tutte le bandiere che devono essere passati sulla riga di comando . La funzione restituisce un valore booleano che indica se il messaggio è stato recapitato con successo al server di posta . Per esempio :
$ risultato = mail ( $ a , $ oggetto , $ messaggio , $ intestazioni ) ;
Email Dimensione
PHP non imporre limiti particolari sulle dimensioni di un messaggio email . Essa, tuttavia , stabilire la quantità massima di memoria che un singolo script possono consumare. Questa impostazione si chiama " memory_limit " e può essere modificato nel file di configurazione " php.ini " , di solito si trova in " /etc/php5/apache2 /. " L'impostazione di default è di 8 MB per le versioni di PHP precedenti alla 5.2 e 128MB in PHP 5.2 e versioni successive. Dal momento che un messaggio di posta elettronica è una stringa passata ad una funzione , quella stringa non può causare la sceneggiatura di superare il parametro " memory_limit " . Questo limite non è influenzato da allegati e-mail in quanto il contenuto di un allegato non sono passati in memoria di una funzione PHP .
Carattere Limiti
PHP impone una limite di 70 caratteri per ogni riga del testo di un messaggio e-mail . Questo significa che è necessario inserire il carattere di avanzamento riga lunga "\\ n" per rompere un messaggio di posta elettronica in più righe , se il messaggio è più di 70 caratteri . La funzione PHP " ritorno a capo automatico " farà questo per voi passandogli la stringa del messaggio e la larghezza massima di 70 , per esempio :
$ risultato = mail ( $ a , $ oggetto , wordwrap ( $ messaggio , 70 ) , $ headers ) ;
PHP Relay
PHP non invia un messaggio di posta elettronica . Si relè un messaggio ad un agente di trasporto della posta , o MTA , come Exim , Microsoft Exchange , Postfix , qmail o sendmail. L' MTA invia l'e-mail al destinatario. Il valore restituito dalla funzione PHP "mail" indica il successo del relè al MTA , non della consegna al destinatario . Se un MTA impone restrizioni sulla dimensione di una e-mail , inclusi gli allegati , e il messaggio supera tale limite , la funzione PHP "mail" restituirà un risultato positivo e il messaggio non verrà effettuata con il MTA . L' MTA in genere inviare una email al mittente indicando che il messaggio non è stato inviato perché ha superato la dimensione massima consentita .
Programmazione © www.354353.com