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

Άποψη: 44792|Απάντηση: 6

[Πηγή] .NET/C# MailKit Tutorial για την αποστολή αλληλογραφίας [με πηγαίο κώδικα]

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2021-9-2 09:27:49 | | | |
Σύστημα εφαρμογών Η αποστολή email είναι μια βασική λειτουργία, σχεδόν όλες οι εφαρμογές ιστότοπου θα πρέπει να στέλνουν email, όπως: επαλήθευση εγγραφής email, μηνύματα υπενθύμισης push, αποστολή συνδέσμων ανάκτησης κωδικού πρόσβασης κ.λπ.

Η χρήση της κλάσης SmtpClient της Microsoft μπορεί να μας βοηθήσει να στείλουμε μηνύματα ηλεκτρονικού ταχυδρομείου, αλλά τώρα έχει επισημανθεί ως απαρχαιωμένη και η Microsoft δεν έχει δώσει τις δικές της εναλλακτικές λύσεις, επομένως συνιστάται η χρήση βιβλιοθηκών τρίτων, όπως φαίνεται στο παρακάτω σχήμα:

Επιτρέψτε στις εφαρμογές να χρησιμοποιούν το πρωτόκολλο SMTP (Simple Mail Transfer Protocol) για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου. Ο τύπος SmtpClient είναι πλέον παρωχημένος.

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




Σύνδεση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Ανακεφαλαίωση της αποστολής email με το Microsoft SMTPclient:

c# Το SmtpClient στέλνει τον πηγαίο κώδικα του email
https://www.itsvse.com/thread-2567-1-1.html

.net/c# αποστολή αλληλογραφίας μέσω προτύπων HTML
https://www.itsvse.com/thread-4424-1-1.html

Η C# υλοποιεί τη λειτουργία αποστολής email
https://www.itsvse.com/thread-2596-1-1.html
Η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας το smtpclient της Microsoft ενδέχεται να οδηγήσει σε σφάλμα:Ο έλεγχος ταυτότητας απέτυχε, ωστόσο, τόσο ο λογαριασμός όσο και ο κωδικός πρόσβασης είναι σωστοί

Αυτό το άρθρο χρησιμοποιεί τη βιβλιοθήκη τρίτων κατασκευαστών MailKit της Microsoft για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου, πρώτα, χρησιμοποιήστε το nuget για εγκατάσταση με την ακόλουθη εντολή:

Ο κωδικός αποστολής είναι ο εξής:

Έγραψα μια μικροεφαρμογή winform για να διευκολύνω τη δοκιμή στον διακομιστή, όπως φαίνεται στο παρακάτω σχήμα:



SmtpHost= "smtp.exmail.qq.com",
EnableSsl =αληθές,
Κωδικός πρόσβασης= "pass123456",
Θύρα= 587,
Όνομαχρήστη= "itsvse@baidu.com"

Δοκιμάστε να στείλετε ένα email όπως φαίνεται παρακάτω:



Επισυνάψτε τον πηγαίο κώδικα και τη διαδικασία:

Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση






Προηγούμενος:Η χρήση πλειάδων στην Java
Επόμενος:Εγκαταστήστε την υπηρεσία nginx με τον πηγαίο κώδικα CentOS
Δημοσιεύτηκε στις 2021-9-2 17:30:02 |
Αυτό το κύμα πορνείας απλώς χρησιμοποιείται.
Δημοσιεύτηκε στις 2021-9-19 19:32:49 |
Μάθε να μαθαίνεις...
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2021-11-4 14:39:25 |
Δημοσιεύτηκε στις 2021-11-5 16:56:31 |
Λοιπόν, αυτό μπορεί να εκπορνευτεί
Δημοσιεύτηκε στις 2021-12-3 14:11:33 |
Bao, είσαι υπέροχος
Δημοσιεύτηκε στις 2024-1-8 16:02:44 |
Μόλις χρησιμοποιήθηκε. Κοίτα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com