NEWS

[C#] Hướng dẫn gởi Gmail bằng cách kích hoạt bảo mật hai lớp và sử dụng App Password mới 2022

[C#]  Hướng dẫn gởi Gmail bằng cách kích hoạt bảo mật hai lớp và sử dụng App Password mới 2022
Đăng bởi: Thảo Meo - Lượt xem: 3202 14:17:39, 06/10/2022C#   In bài viết

Xin chào các bạn, bài viết hôm nay mình tiếp tục hướng dẫn các bạn cách gởi Email qua Gmail bằng ngôn ngữ lập trình C#.

[C#] Send Gmail with Two-step verification  and App password

Lúc trước để gởi được Gmail, các bạn chỉ cần bật tính năng kém bảo mật là có thể gởi được.

Tuy nhiên, năm 2022 mới đây google đã bỏ chức năng này, và bạn muốn gởi được Gmail qua ứng dụng thứ 3 thì phải bật bảo mật 2 lớp và sử dụng App Password để gởi.

Bước 1: 

Source code gởi Gmail C#:

using System;
using System.Net;
using System.Net.Mail;

namespace EmailApp
{
    internal class Program
    {
        public static void Main(string[] args)
        {
            String SendMailFrom = "Sender Email";
            String SendMailTo = "Reciever Email";
            String SendMailSubject = "Email Subject";
            String SendMailBody = "Email Body";

            try
            {
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com",587);
                SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
                MailMessage email = new MailMessage();
                // START
                email.From = new MailAddress(SendMailFrom);
                email.To.Add(SendMailTo);
                email.CC.Add(SendMailFrom);
                email.Subject = SendMailSubject;
                email.Body = SendMailBody;
                //END
                SmtpServer.Timeout = 5000;
                SmtpServer.EnableSsl = true;
                SmtpServer.UseDefaultCredentials = false;
                SmtpServer.Credentials = new NetworkCredential(SendMailFrom, "Google App Password");
                SmtpServer.Send(email);

                Console.WriteLine("Email Successfully Sent");
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.ReadKey();
            }

        }
    }
}

Bước 2: Cấu hình tài khoản Gmail để gởi.

Đầu tiên, bạn cần bật bảo mật 2 lớp (2-Step Verification) ở Manage your Google Account trong Tab Security như hình bên dưới.

App password

Tiếp đến, chọn App passwords bên dưới để tạo một ứng dụng lấy password đó để gởi Gmail.

Select app

Và bây giờ bạn sử dụng tài khoản Gmail của bạn và password này để gởi email nhé.

 

Thanks for watching!

Nguồn: How To Send Email Using Gmail In C# (techaeblogs.live)

 

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[C#]  Hướng dẫn gởi Gmail bằng cách kích hoạt bảo mật hai lớp và sử dụng App Password mới 2022
Đăng bởi: Thảo Meo - Lượt xem: 3202 14:17:39, 06/10/2022C#   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.