Mail - Στέλνει email. Mail - Στέλνει email στη λίστα μελών της Abulia php sd

Προβολή όλων των μελών

Με την προϋπόθεση ότι έχετε τα κατάλληλα δικαιώματα, θα μπορείτε να δείτε το Μέληείσοδος στο ή στο . Κάνοντας κλικ σε έναν από αυτούς τους συνδέσμους θα μεταφερθείτε στο Προβολή όλων των μελώνσελίδα, η προεπιλεγμένη σελίδα για το Λίστα ΜελώνΕνότητα. Υπάρχει επίσης ένα σελίδα σε αυτήν την ενότητα, όπου μπορείτε να αναζητήσετε μέλη που είναι εγγεγραμμένα στο φόρουμ.

Στο Προβολή όλων των μελώνσελίδα, θα δείτε τη λίστα με όλα τα μέλη που είναι εγγεγραμμένα στο φόρουμ. Οι σελίδες χρησιμοποιούνται έτσι ώστε να μην υπάρχουν πάρα πολλά μέλη που αναφέρονται σε μία μόνο σελίδα. Όταν υπάρχουν περισσότερες από μία σελίδες, οι πρόσθετες σελίδες μπορούν να επιλεγούν από εδώ. Στη δεξιά πλευρά της γραμμής τίτλου "Λίστα Μελών", εμφανίζεται κάθε γράμμα του αγγλικού αλφαβήτου. Αυτά τα γράμματα χρησιμοποιούνται για μετάβαση στα ονόματα χρήστη των εγγεγραμμένων μελών που ξεκινούν με αυτό το γράμμα, έτσι ώστε να μην χρειάζεται να κάνετε κύλιση σε πολλές σελίδες για να τα βρείτε. Αυτό δεν φιλτράρει όλα τα ονόματα χρήστη που ξεκινούν με διαφορετικά γράμματα, αλλά μάλλον χρησιμεύει ως άγκυρα, επομένως θα κατευθυνθείτε σε ονόματα χρηστών που ξεκινούν με το επιλεγμένο γράμμα.

Όλα τα ονόματα χρήστη στη λίστα μελών μπορούν να παραγγελθούν από: Κατάσταση (Online/Offline), Όνομα χρήστη, Email, Ιστότοπο, ICQ, AIM, YIM, MSN, Θέση, Ημερομηνία εγγραφής και Δημοσιεύσεις. Αυτές οι επικεφαλίδες στηλών είναι σύνδεσμοι που μπορούν να χρησιμοποιηθούν για την ταξινόμηση της λίστας με αύξουσα ή φθίνουσα σειρά ή για την αντιστροφή της σειράς ταξινόμησης της στήλης κάτω από την επικεφαλίδα που χρησιμοποιείται αυτήν τη στιγμή για την ταξινόμηση της λίστας.

Αναζήτηση μελών

Αυτή η ενότητα σάς επιτρέπει να κάνετε είτε μια απλή αναζήτηση για μέλη είτε να επιλέξετε να φιλτράρετε τα αποτελέσματά σας χρησιμοποιώντας πρόσθετες παραμέτρους. Μπορείτε να αναζητήσετε μέλη με βάση το όνομα χρήστη, τη διεύθυνση email, το ψευδώνυμο του messenger, τον ιστότοπο ή τη θέση τους.

Τα αποτελέσματα αναζήτησης θα εμφανίσουν αντιστοιχίσεις για τους όρους που εισάγετε στο πεδίο αναζήτησης. Εάν επιλεγεί κάποια από τις πρόσθετες παραμέτρους αναζήτησης, τότε τα αποτελέσματα θα φιλτράρονται επίσης ανάλογα. Η αναζήτηση δεν αναζητά μόνο ακριβείς αντιστοιχίσεις πλήρους λέξης, αλλά και για τυχόν τμήματα του κειμένου που ταιριάζουν με τους όρους αναζήτησης. Για αυτόν τον λόγο, εάν ο όρος αναζήτησης αντιπροσωπεύει μόνο μέρος της λέξης που αναζητάτε, τότε τα αποτελέσματα ενδέχεται να εμφανίζουν πολύ περισσότερες αντιστοιχίσεις από τις αναμενόμενες.

Ορισμένες από τις πρόσθετες παραμέτρους αναζήτησης σχετίζονται με πληροφορίες που οι χρήστες μπορούν είτε να επιλέξουν να μην συμπεριλάβουν στο προφίλ τους (ψευδώνυμο messenger, ιστότοπος) είτε μπορούν να επιλέξουν να μην τις αποκαλύψουν στο κοινό (email), επομένως η χρήση αυτών των παραμέτρων ενδέχεται να μην εμφανίζεται πάντα τα αποτελέσματα που αναζητάτε. Τα αποτελέσματα της αναζήτησης θα είναι πιο ακριβή όσο περισσότερα γράμματα/λέξεις χρησιμοποιούνται στην αναζήτηση.

(PHP 4, PHP 5, PHP 7)

αλληλογραφία - Στέλνει email

Περιγραφή

Bool ταχυδρομείο (συμβολοσειρά $to , συμβολοσειρά $subject , συμβολοσειρά $message [, συμβολοσειρά $additional_headers [, συμβολοσειρά $additional_parameters ]])

Στέλνει email.

Λίστα παραμέτρων

Ο παραλήπτης ή οι παραλήπτες της επιστολής.

Η μορφή αυτής της παραμέτρου πρέπει να συμμορφώνεται με το » RFC 2822. Μερικά παραδείγματα:

θέμα

Θέμα του email που αποστέλλεται.

μήνυμα

Το μήνυμα που αποστέλλεται.

Κάθε γραμμή πρέπει να χωρίζεται με έναν χαρακτήρα CRLF (\r\n). Οι γραμμές δεν πρέπει να είναι μεγαλύτερες από 70 χαρακτήρες.

Προειδοποίηση

(μόνο για Windows) Εάν η PHP μεταβιβάζει δεδομένα απευθείας στον διακομιστή SMTP και υπάρχει μια τελεία στην αρχή της γραμμής, θα αφαιρεθεί. Για να το αποφύγετε αυτό, αντικαταστήστε όλα αυτά τα σημεία με δύο.

$text = str_replace ("\n." , "\n.." , $text );
?>

Additional_headers (προαιρετικά)

Μια γραμμή που θα εισαχθεί επιπλέον στο τέλος των κεφαλίδων των απεσταλμένων email.

Συνήθως χρησιμοποιείται για την προσθήκη πρόσθετων κεφαλίδων (Από, Κοιν. και Κρυφή κοινοποίηση). Πολλές πρόσθετες κεφαλίδες πρέπει να διαχωριστούν με CRLF (\r\n). Εάν χρησιμοποιούνται εξωτερικά δεδομένα για τη σύνθεση αυτής της κεφαλίδας, πρέπει να ελεγχθούν για να αποφευχθεί η έγχυση ανεπιθύμητων κεφαλίδων.

Σχόλιο:

Κατά την αποστολή επιστολής πρέπειπεριέχει τίτλο Από. Μπορεί να οριστεί χρησιμοποιώντας την παράμετρο Additional_headers ή μπορεί να οριστεί μια προεπιλεγμένη τιμή στο php.ini.

Εάν λείπει η κεφαλίδα, ένα μήνυμα σφάλματος όπως Προειδοποίηση: mail(): "sendmail_from" δεν έχει οριστεί στο php.ini ή η προσαρμοσμένη κεφαλίδα "From:" λείπει. Επικεφαλίδα Απόορίζει επίσης την κεφαλίδα Μονοπάτι επιστροφήςστα Windows.

Σχόλιο:

Εάν τα μηνύματα δεν αποστέλλονται, δοκιμάστε να χρησιμοποιήσετε μόνο LF (\n). Ορισμένοι προωθητές μηνυμάτων Unix (κυρίως »qmail) αντικαθιστούν αυτόματα το LF με CRLF (με αποτέλεσμα διπλό CR εάν χρησιμοποιήθηκε CRLF). Χρησιμοποιήστε αυτό το μέτρο ως έσχατη λύση, καθώς παραβιάζει » RFC 2822.

επιπλέον_παράμετροι (προαιρετικό)

Η παράμετρος Additional_parameters μπορεί να χρησιμοποιηθεί για τη μετάδοση πρόσθετων σημαιών ως ορίσματα γραμμής εντολών στο πρόγραμμα που έχει ρυθμιστεί για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου που καθορίζονται από την οδηγία sendmail_path. Για παράδειγμα, μπορείτε να ορίσετε τον αποστολέα μιας επιστολής όταν χρησιμοποιείτε το sendmail χρησιμοποιώντας την επιλογή -φά.

Η παράμετρος διαφεύγει αυτόματα από τη συνάρτηση escapeshellcmd()για να αποτρέψετε την εκτέλεση εντολών. Αλλά escapeshellcmd()σας επιτρέπει να προσθέσετε πρόσθετες παραμέτρους. Για λόγους ασφαλείας, συνιστάται να ελέγξετε και να διαγράψετε αυτήν τη ρύθμιση.

Σημειώσεις

Σχόλιο:

Υλοποίηση Λειτουργίας ταχυδρομείο()Η υλοποίηση των Windows διαφέρει από πολλές απόψεις από την υλοποίηση του Unix. Πρώτον, δεν χρησιμοποιεί τοπικό πρόγραμμα για τη σύνταξη γραμμάτων, αλλά λειτουργεί απευθείας με υποδοχές, πράγμα που σημαίνει ότι χρειάζεται ένας πράκτορας αλληλογραφίας ( MTA), αναμονή για συνδέσεις στην υποδοχή (μπορεί να είναι είτε σε τοπικό είτε σε απομακρυσμένο διακομιστή).

Δεύτερον, πρόσθετες κεφαλίδες όπως: Από:, CC:, Κρυφή κοινοποίηση:Και Ημερομηνία:ερμηνεύονται πρώτα Δεν, MTA, και PHP.

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

Σχόλιο:

Η λειτουργία δεν πρέπει να χρησιμοποιείται ταχυδρομείο()να στείλει μεγάλο αριθμό γραμμάτων σε έναν κύκλο. Η λειτουργία ανοίγει και κλείνει μια σύνδεση με τον διακομιστή SMTP για κάθε γράμμα, η οποία δεν είναι πολύ αποτελεσματική.

Για να στείλετε μεγάλο αριθμό μηνυμάτων, δώστε προσοχή στα πακέτα

bool ταχυδρομείο(συμβολοσειρά προς, θέμα συμβολοσειράς, μήνυμα συμβολοσειράς [, πρόσθετες_κεφαλίδες συμβολοσειράς [, πρόσθετες_παράμετροι συμβολοσειράς]])

Τα ακόλουθα RFC μπορούν επίσης να βοηθήσουν: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 και RFC 2049.

ταχυδρομείο()επιστρέφει ΑΛΗΘΗΣ, εάν η αλληλογραφία έγινε επιτυχώς αποδεκτή για παράδοση, ΨΕΥΔΗΣσε διαφορετική περίπτωση.

Σπουδαίος!Λάβετε υπόψη ότι η επιτυχής αποδοχή για παράδοση δεν σημαίνει ότι η αλληλογραφία θα φτάσει στον προορισμό της.

Παράδειγμα 1: Αποστολή αλληλογραφίας.

ταχυδρομείο(" [email προστατευμένο]", "Το θέμα μου", "Γραμμή 1\nΓραμμή 2\nΓραμμή 3");

Εάν περάσει ένα όρισμα τέταρτης συμβολοσειράς, αυτή η συμβολοσειρά εισάγεται στο τέλος της κεφαλίδας. Αυτό χρησιμοποιείται συνήθως για την προσθήκη πρόσθετων κεφαλίδων. Αρκετές πρόσθετες κεφαλίδες χωρίζονται με χαρακτήρες επιστροφής και νέας γραμμής.

Σημείωση:απαιτείται να χρησιμοποιήσετε το \r\n για να διαχωρίσετε τις κεφαλίδες, αν και ορισμένοι πράκτορες αλληλογραφίας Unix μπορούν να χειριστούν μεμονωμένες νέες γραμμές (\n).

Παράμετρος επιπλέον_παράμετροιμπορεί να χρησιμοποιηθεί για τη μετάδοση πρόσθετων παραμέτρων σε ένα πρόγραμμα που έχει ρυθμιστεί για χρήση κατά την αποστολή αλληλογραφίας ορίζοντας τη διαμόρφωση sendmail_path. Για παράδειγμα, αυτό μπορεί να χρησιμοποιηθεί για να ορίσετε τη διεύθυνση αποστολέα όταν χρησιμοποιείτε το sendmail. Ίσως χρειαστεί να προσθέσετε τον χρήστη στον οποίο εκτελείται ο διακομιστής ιστού σας στη διαμόρφωση του sendmail για να αποτρέψετε την προσθήκη της κεφαλίδας "X-Warning!". στο μήνυμα όταν ορίζετε τον αποστολέα χρησιμοποιώντας αυτήν τη μέθοδο.

Σημείωση:Αυτή η πέμπτη παράμετρος εισήχθη στην PHP 4.0.5.

Μπορείτε επίσης να χρησιμοποιήσετε μια απλή τεχνική κατασκευής συμβολοσειρών για να δημιουργήσετε πολύπλοκα μηνύματα email.

"; /* Για αποστολή αλληλογραφίας HTML, μπορείτε να ορίσετε την κεφαλίδα τύπου περιεχομένου. */ $headers= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* επιπλέον κεφαλίδες */ $headers .= "Από: Υπενθύμιση γενεθλίων \r\n"; $headers .= "Κοιν: [email προστατευμένο]\r\n"; $headers .= "Κρυφή κοιν.: [email προστατευμένο]\r\n"; /* και τώρα αποστολή από */ mail($to, $subject, $message, $headers);

Σημείωση:βεβαιωθείτε ότι δεν έχετε χαρακτήρες νέας γραμμής προς τηνή μέσα θέμα, διαφορετικά το μήνυμα ενδέχεται να μην σταλεί σωστά.