Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 44792|Відповідь: 6

[Джерело] .NET/C# Посібник MailKit з надсилання листів [з вихідним кодом]

[Копіювати посилання]
Опубліковано 2021-9-2 09:27:49 | | | |
Надсилання електронних листів у системі додатків — це базова функція, майже всі веб-додатки повинні надсилати електронні листи, такі як: підтвердження реєстрації електронної пошти, push-нагадування, посилання на відновлення пароля тощо.

Використання власного класу Microsoft SmtpClient може допомогти нам надсилати електронні листи, але зараз він визнаний застарілим, і Microsoft не надала власних альтернатив, тому рекомендується використовувати сторонні бібліотеки, як показано на рисунку нижче:

Дозвольте додаткам використовувати протокол Simple Mail Transfer Protocol (SMTP) для надсилання електронної пошти. Тип SmtpClient тепер застарілий.

Клас SmtpClient не рекомендується для нових розробок, оскільки SmtpClient не підтримує багато сучасних протоколів. Використовуйте MailKit або іншу бібліотеку.




Посилання:Вхід за гіперпосиланням видно.

Огляд надсилання листів через Microsoft SMTPclient:

c# SmtpClient надсилає вихідний код електронної пошти
https://www.itsvse.com/thread-2567-1-1.html

.net/c# надсилайте пошту через html-шаблони
https://www.itsvse.com/thread-4424-1-1.html

C# реалізує функцію надсилання електронних листів
https://www.itsvse.com/thread-2596-1-1.html
Надсилання листів через smtpclient Microsoft може призвести до помилки:Автентифікація не вдалася, однак і обліковий запис, і пароль правильні

У цій статті використовується стороння бібліотека Microsoft MailKit для надсилання листів, спочатку використовуйте nuget для встановлення за допомогою наступної команди:

Код відправлення виглядає так:

Я написав аплет winform для полегшення тестування на сервері, як показано на рисунку нижче:



SmtpHost= "smtp.exmail.qq.com",
EnableSsl =true,
Пароль= "pass123456",
Порт= 587,
Ім'я користувача= "itsvse@baidu.com"

Спробуйте надіслати електронного листа, як показано нижче:



Додайте вихідний код і процедуру:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь






Попередній:Використання кортежів у 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 |
Бао, ти чудова
Опубліковано 2024-1-8 16:02:44 |
Щойно використаний. Дивитися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com