Διακομιστής SMTP της Google - C# - Αποστολή ηλεκτρονικού ταχυδρομείου SMTP

Το C# μπορεί να στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου με το .NET Framework αρκετά εύκολα, ειδικά μέσω του πρωτοκόλλου SMTP. Το πρωτόκολλο SMTP είναι ένας συνηθισμένος τρόπος αποστολής μηνυμάτων ηλεκτρονικού ταχυδρομείου.

Επειδή τα μηνύματα ηλεκτρονικού ταχυδρομείου SMTP απαιτούν έναν διακομιστή SMTP για την αποστολή, είναι μάλλον πιο εύκολο να χρησιμοποιήσετε τον διακομιστή Gmail της Google. Έτσι, θα χρειαστείτε έναν λογαριασμό Gmail, ο οποίος είναι απλό και δωρεάν να δημιουργηθεί. Μόλις αποκτήσετε έναν λογαριασμό Gmail, η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου SMTP με το C# είναι πανεύκολη. Το κόλπο είναι να χρησιμοποιήσετε το χώρο ονομάτων System.Net.Mail αντί για System.Web.Mail. Το δεύτερο namespace αντικαταστάθηκε από το System.Net ξεκινώντας από το .NET Framework 2.0.

Τι κάνετε όμως για να συνδεθείτε στον διακομιστή της Google; Χρειάζεστε μερικές πληροφορίες. Η πρώτη είναι ότι η διεύθυνση του διακομιστή SMTP του Gmail είναι smtp.gmail.com. Το δεύτερο πράγμα που πρέπει να γνωρίζετε είναι ότι η εφαρμογή C# πρέπει να συνδεθεί μέσω της θύρας 587. Πώς το γνωρίζουμε αυτό; Οι πληροφορίες παρέχονται στους προγραμματιστές ελεύθερα από την Google. Άλλοι διακομιστές SMTP παρέχουν επίσης τη δική τους διεύθυνση και θύρα για σύνδεση.

Ωστόσο, υπάρχει ακόμα ένα πράγμα, οι περισσότεροι διακομιστές SMTP χρειάζονται έλεγχο ταυτότητας για να στείλουν τα email σας. Εδώ είναι που μπαίνει στο παιχνίδι ο λογαριασμός Gmail. Χρησιμοποιώντας την κλάση NetworkCredential .NET, καθορίστε το όνομα χρήστη και τον κωδικό πρόσβασής σας. Αυτό θα πιστοποιήσει τη σύνδεσή σας με τον διακομιστή. Απλά βεβαιωθείτε ότι το όνομα χρήστη σας περιλαμβάνει το @gmail.com.

Τα πάντα διαχειρίζονται μέσω της κλάσης SmtpClient. Η κλάση ενσωματώνει μερικές αρκετά ισχυρές λειτουργίες, όπως η προσθήκη συνημμένων και η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου HTML. Τα μηνύματα ηλεκτρονικού ταχυδρομείου HTML είναι μηνύματα ηλεκτρονικού ταχυδρομείου που γράφονται με κώδικα HTML και εμφανίζονται ενώ είναι ιστοσελίδες. Αν και εξαρτάται από τον πελάτη ηλεκτρονικού ταχυδρομείου, οι περισσότεροι πελάτες μπορούν να διαβάσουν τα μηνύματα ηλεκτρονικού ταχυδρομείου HTML χωρίς πρόβλημα, επιτρέποντας στην εφαρμογή σας C# να στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου με εικόνες και μορφοποιημένο κείμενο. Η κλάση SmtpClient επιτρέπει επίσης στους προγραμματιστές να προσθέτουν επικεφαλίδες, οι οποίες μπορούν να ρυθμίσουν λεπτομερώς τη συμπεριφορά των μηνυμάτων ηλεκτρονικού ταχυδρομείου. Ωστόσο, πρέπει να γνωρίζετε ότι ορισμένοι διακομιστές SMTP, όπως αυτός της Google, θα αγνοήσουν ορισμένες επικεφαλίδες και θα χρησιμοποιήσουν απλώς πληροφορίες από το λογαριασμό σας. Για παράδειγμα, ο ορισμός του πεδίου From σε κάτι άλλο θα αγνοηθεί από το GMail, το οποίο θα ορίσει αυτόματα το πεδίο From στη δική σας διεύθυνση ηλεκτρονικού ταχυδρομείου.

Τέλος, βεβαιωθείτε ότι το SSL είναι ενεργοποιημένο στην εφαρμογή C#. Το SSL είναι ένα πρωτόκολλο κρυπτογράφησης και είναι απολύτως απαραίτητο, διαφορετικά ο διακομιστής του Gmail δεν θα δεχτεί τη σύνδεσή σας.

Αυτή η εγγραφή δημοσιεύτηκε στο SMTP Servers. Σελιδοδείκτης στο permalink.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Όλοι γνωρίζουν ότι η ύπαρξη ενός αξιόπιστου διακομιστή SMTP είναι το κλειδί για να παραδίδεται σωστά το ηλεκτρονικό σας ταχυδρομείο. Είναι επίσης γνωστό ότι ΚΑΝΕΙΣ δεν προσφέρει πλέον SMTP χωρίς έλεγχο ταυτότητας ή για ανοικτή αναμετάδοση. ΑΛΛΆ ΜΠΟΡΕΊΤΕ ΑΚΌΜΑ ΝΑ ΑΠΟΚΤΉΣΕΤΕ ΈΝΑΝ ΥΨΗΛΉΣ ΠΟΙΌΤΗΤΑΣ ΔΙΑΚΟΜΙΣΤΉ SMTP ΔΩΡΕΆΝ ΓΙΑ ΤΗ ΧΡΉΣΗ ΣΑΣ!

Κάντε κλικ εδώ για τον ΔΩΡΕΑΝ SMTP SERVER σας