Code mẫu

Bước 1: Đăng ký google gmail API

Bước 2: Tải file credential.json

Bước 3: Code c# login và lấy thông tin gmail

Bước 4: Code c# get token email bằng info ở bước 3

Bước 5: C# get service bằng token bước 4

Bước 6: Gửi mail

 

Thông tin thêm:

Trong thư viện MimeKit của C#, TextPart là một lớp được sử dụng để đại diện cho một phần văn bản trong một tin nhắn email. TextPart cho phép bạn chỉ định kiểu văn bản của nội dung email. Dưới đây là các kiểu văn bản thông thường mà TextPart hỗ trợ:

  1. Plain Text (Kiểu văn bản thuần túy): TextPart với kiểu TextPart.TextPlain cho phép bạn chỉ định nội dung văn bản dạng plain text (văn bản thuần túy) trong tin nhắn email. Đây là kiểu văn bản mặc định nếu không được chỉ định. 

    var plainTextPart = new TextPart(TextPart.TextPlain) { Text = "This is a plain text email." };

  2. HTML (HyperText Markup Language): TextPart với kiểu TextPart.TextHtml cho phép bạn chỉ định nội dung email dưới dạng HTML (HyperText Markup Language). Bạn có thể sử dụng các định dạng HTML, các thẻ và thuộc tính để tạo nội dung email có định dạng. 

    var htmlTextPart = new TextPart(TextPart.TextHtml) { Text = "<p>This is an HTML email.</p>" };

  3. Enriched Text (Kiểu văn bản được tăng cường): TextPart với kiểu TextPart.TextEnriched cho phép bạn chỉ định nội dung văn bản được tăng cường. Kiểu này được sử dụng ít hơn so với Plain Text và HTML. 

    var enrichedTextPart = new TextPart(TextPart.TextEnriched) { Text = "This is an enriched text email." };

  4. Richtext (Kiểu văn bản định dạng): TextPart với kiểu TextPart.RichText cho phép bạn chỉ định nội dung văn bản được định dạng. Tuy nhiên, kiểu này ít được hỗ trợ và không phổ biến trong email hiện đại.  

    var richtextPart = new TextPart(TextPart.RichText) { Text = "This is a richtext email." };

 Với TextPart, bạn có thể chọn kiểu văn bản phù hợp với nội dung email mà bạn muốn gửi.