Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Che cosa è il PHP posta Limite di caratteri

? La funzione "mail" è usata in PHP per inviare messaggi e-mail . Mentre PHP specificamente non impone limiti alle dimensioni di un messaggio e-mail , non impostare un limite alla quantità di memoria che assegnerà a un qualsiasi script . Essa ha anche un limite al numero massimo di caratteri che possono essere su una sola riga nel corpo di un messaggio e-mail . Poiché i relè PHP un messaggio a un server di posta , un messaggio può fallire anche dopo PHP indica un successo se il messaggio non riesce a causa di restrizioni imposte dal server di posta. PHP "posta " Funzione

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