..


Σύνδεσμοι διαφημιζόμενων

Δημιουργία και διαχείριση e-mail σας σε C #

Το άρθρο γράφτηκε από τον Vincent Gaglio
Σελίδα 1 από 3

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

Ξεκινώντας με την έκδοση 2.0. NET Framework έχει εισαχθεί το πεδίο ονομάτων System.Net.Mail, το οποίο παρέχει αρκετές κατηγορίες που σας επιτρέπουν να δημιουργήσετε και να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου. Τα μηνύματα αυτά μπορεί να περιλαμβάνουν απλό κείμενο, HTML και τα συνημμένα. Στην πράξη, η μετάδοση ενός μηνύματος ηλεκτρονικού ταχυδρομείου μπορούν να χωριστούν σε δύο στάδια: τη δημιουργία και την αποστολή του ίδιου μηνύματος σε έναν SMTP (Πρωτόκολλο μεταφοράς απλών μηνυμάτων).

Η δημιουργία ενός μηνύματος ηλεκτρονικού ταχυδρομείου μπορεί να είναι απλές ή σύνθετες. Στην απλούστερη εκδοχή του αποτελείται από ένα μήνυμα ηλεκτρονικού ταχυδρομείου από έναν αποστολέα, παραλήπτη, και το σώμα της ένα αντικείμενο, δηλαδή το πραγματικό μήνυμα. Αυτός ο απλός τύπος του ηλεκτρονικού ταχυδρομείου μπορεί να δημιουργηθεί με μία μόνο γραμμή κώδικα χρησιμοποιώντας το. NET Framework. Σε πιο σύνθετες εκδόσεις του e-mail μπορεί να έχουν επίσης ένα είδος προσαρμοσμένη κωδικοποίηση, περιέχει τον κώδικα HTML, περιέχουν εικόνες (ως συνημμένα) ή έχουν ενσωματωμένες εικόνες σε μορφή HTML.

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

  1. Δημιουργήστε ένα αντικείμενο MailMessage
  2. Εάν δεν καθορίσετε τους παραλήπτες στον constructor του αντικειμένου στη συνέχεια προσθέστε
  3. Εάν υπάρχει ανάγκη να παρουσιάσει πολλαπλές προβολές (όπως, για παράδειγμα, απλού κειμένου και HTML), θα πρέπει να δημιουργηθούν οι απαραίτητες αντικείμενα και τοποθετήστε το αντικείμενο MailMessage AlternateView
  4. Εάν θέλετε να στείλετε συνημμένα πρέπει να δημιουργήσουν τα δικά τους αντικείμενα και να τα τοποθετήσετε στο αντικείμενο Συνημμένα MailMessage
  5. Δημιουργήστε ένα αντικείμενο και να καθορίσετε το SmtpClient διακομιστή SMTP
  6. Εάν ο διακομιστής SMTP απαιτεί από τους πελάτες για την επικύρωση για να προσθέσετε το κατάλληλο αντικείμενο διαπιστευτήρια SmtpClient ταυτότητας
  7. Περάστε το αντικείμενο MailMessage στο SmtpClient.Send μέθοδο

Ας δούμε τώρα πώς να το κάνουμε αυτό. Η τάξη MailMessage παρέχει τέσσερις κατασκευαστές που σας επιτρέπουν να δημιουργήσετε ένα κενό μήνυμα, ή, στην πιο ολοκληρωμένη έκδοση, ο αποστολέας του μηνύματος, παραλήπτη, θέμα και σώμα του μηνύματος. Θα δείτε παρακάτω ένα παράδειγμα που χρησιμοποιεί ο κατασκευαστής με τον μέγιστο αριθμό των παραμέτρων






 MailMessage msg = νέα MailMessage ("mittente@mittente.com"

 





 "Destinatario@destinatario.com", "Θέμα", "Περιεχόμενα του ηλεκτρονικού ταχυδρομείου")?



Είναι επίσης να καθορίσετε τον αποστολέα και τον παραλήπτη με τη μορφή MailAddress αντικείμενα. Ένα αντικείμενο αυτού του τύπου σας επιτρέπει να καθορίσετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου, αλλά και για να καθορίσετε το εμφανιζόμενο όνομα αντί για το ίδιο (ψευδώνυμα) και το είδος της κρυπτογράφησης, όπως το ακόλουθο παράδειγμα δείχνει






 MailMessage msg = νέα MailMessage (







 νέα MailAddress ("mittente@mittente.com", "όνομα που εμφανίζεται Sender"),

 





 νέα MailAddress ("destinatario@destinatario.com"

 





 "Όνομα παραλήπτη Εμφανίσεις"))?



Για να καθορίσετε τον τύπο κρυπτογράφησης θα πρέπει να χρησιμοποιήσετε ένα άλλο κατασκευαστή του MailAddress






 MailMessage msg = νέα MailMessage (νέα MailAddress ("mittente@mittente.com"

 





 "Το όνομα του αποστολέα Εμφανίσεις" Encoding.ASCII)

 





 νέα MailAddress ("destinatario@destinatario.com"

 





 "Όνομα παραλήπτη Εμφανίσεις" Encoding.ASCII))?



Ωστόσο, σπάνια χρειάζεται να καθορίσετε τον τύπο κωδικοποίησης.

Στην ίδια κατηγορία ...
E-Learning
HTML (Μάθημα) HTML (Μάθημα)
Η γλώσσα σήμανσης για τον Παγκόσμιο Ιστό από 29 €.
Java (Μάθημα) Java (Μάθημα)
OOP Προγραμματισμός σε Java Κυρ Από 49 €.
Web Design (Μάθημα) Web Design (Μάθημα)
Ιστοσελίδες Σχεδιασμός με HTML, CSS και Dynamic HTML. Από 39 €.
Σύνδεσμοι διαφημιζόμενων