Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Ποιο είναι το όριο χαρακτήρων PHP Mail

Η λειτουργία " μήνυμα " που χρησιμοποιείται στην PHP για να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου . Ενώ η PHP δεν επιβάλλει συγκεκριμένα όρια για το μέγεθος ενός μηνύματος ηλεκτρονικού ταχυδρομείου , να θέτει ένα όριο στην ποσότητα της μνήμης που θα κατανείμει σε κάθε ένα σενάριο . Έχει επίσης ένα όριο για τον μέγιστο αριθμό των χαρακτήρων που μπορούν να είναι σε μια ενιαία γραμμή στο σώμα ενός μηνύματος ηλεκτρονικού ταχυδρομείου . Επειδή η PHP αναμεταδίδει ένα μήνυμα σε έναν διακομιστή ηλεκτρονικού ταχυδρομείου, ένα μήνυμα μπορεί να αποτύχει ακόμη και μετά την PHP δείχνει μια επιτυχία, αν το μήνυμα δεν οφείλεται στους περιορισμούς που επιβάλλονται από το διακομιστή αλληλογραφίας . PHP " μήνυμα " Λειτουργία
Η

Η PHP λειτουργία " μήνυμα " παίρνει τρεις υποχρεωτικές και δύο προαιρετικές παραμέτρους , οι οποίες είναι όλες χορδές . Η πρώτη παράμετρος περιέχει τη διεύθυνση ηλεκτρονικού ταχυδρομείου του παραλήπτη . Το δεύτερο έχει το θέμα του μηνύματος. Η τρίτη παράμετρος είναι το ίδιο το μήνυμα ηλεκτρονικού ταχυδρομείου . Η τέταρτη παράμετρος περιέχει επιπλέον κεφαλίδες όπως " Από ", " Κοιν. " και " Ιδιαίτ . " Η τελευταία παράμετρος περιέχει καμία σημαία που θα πρέπει να περάσει από την γραμμή εντολών . Η συνάρτηση επιστρέφει μια τιμή Boolean που υποδεικνύει εάν το μήνυμα αυτό με επιτυχία αναμετάδοσή τους στο διακομιστή αλληλογραφίας . Για παράδειγμα :

$ result = mail ( $ σε , $ θέμα , $ μήνυμα , $ headers) ?
Εικόνων Email Μέγεθος
Η

PHP δεν επιβάλλει ειδικούς περιορισμούς στο μέγεθος ενός μηνύματος ηλεκτρονικού ταχυδρομείου . Εκτιμά, ωστόσο , καθορίζει το μέγιστο ποσό μνήμης που μια ενιαία δέσμη ενεργειών μπορεί να καταναλώσει . Αυτή η ρύθμιση ονομάζεται " memory_limit " και μπορεί να τροποποιηθεί στο " php.ini " αρχείο εγκατάστασης , βρίσκονται συνήθως σε " /etc/php5/apache2 /. " Η προεπιλεγμένη ρύθμιση είναι 8 MB ​​για PHP εκδόσεις πριν από την 5.2 και 128MB σε PHP 5.2 ή νεότερη έκδοση. Από ένα μήνυμα ηλεκτρονικού ταχυδρομείου είναι ένα string περάσει σε μια λειτουργία , η σειρά δεν μπορεί να προκαλέσει το σενάριο να υπερβεί το " memory_limit " παράμετρο . Το όριο αυτό δεν επηρεάζεται από τα συνημμένα ηλεκτρονικού ταχυδρομείου, επειδή το περιεχόμενο του συνημμένου δεν έχουν περάσει στη μνήμη σε μια συνάρτηση PHP .

Η Όρια χαρακτήρων
Η

PHP επιβάλλει μια όριο των 70 χαρακτήρων για κάθε γραμμή στο κείμενο ενός μηνύματος ηλεκτρονικού ταχυδρομείου . Αυτό σημαίνει ότι θα πρέπει να τοποθετήσετε το σωλήνα τροφοδοσίας χαρακτήρα " \\ n" να σπάσει ένα μήνυμα ηλεκτρονικού ταχυδρομείου σε πολλές γραμμές αν το μήνυμα είναι περισσότερο από 70 χαρακτήρες . Η λειτουργία PHP " wordwrap " θα το κάνει αυτό για σας περνώντας το μήνυμα το string και το μέγιστο πλάτος της 70 , για παράδειγμα :

$ result = mail ( $ σε , $ θέματος, wordwrap ( $ μήνυμα , 70 ) , $ headers) ?
εικόνων PHP Relay
Η

PHP δεν στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου . Αναμεταδίδει ένα μήνυμα σε έναν παράγοντα μεταφοράς ταχυδρομείου , ή MTA , όπως Exim , Microsoft Exchange , Postfix , qmail ή Sendmail . Το MTA στέλνει το μήνυμα στον παραλήπτη . Η τιμή επιστροφής από την PHP λειτουργία «ταχυδρομείο» δηλώνει ότι η επιτυχία του ρελέ στο MTA , όχι από την παράδοση στον παραλήπτη . Αν κάποιος MTA επιβάλλει περιορισμούς στο μέγεθος ενός μηνύματος ηλεκτρονικού ταχυδρομείου , συμπεριλαμβανομένων των συνημμένων , και το μήνυμα υπερβαίνει αυτό το όριο , η PHP λειτουργία " μήνυμα " θα επιστρέψει ένα επιτυχημένο αποτέλεσμα και το μήνυμα θα αποτύχει με το MTA . Το MTA θα στείλει συνήθως ένα email στον αποστολέα δείχνει ότι το μήνυμα δεν στάλθηκε επειδή υπερέβη το μέγιστο μέγεθος που επιτρέπεται .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα