Gởi gmail trên visual studio 2022
Tôi đang làm việc trên một ứng dụng biểu mẫu web asp.net và tôi đang cố gắng lập trình gửi email cho chính mình. Tôi đang sử dụng ứng dụng khách SMTP của Gmail và tất cả đều ổn, ngoại trừ việc khi tôi gửi thư, tôi gặp lỗi này ... Show
"System.Net.Mail.SmtpException: Máy chủ SMTP yêu cầu kết nối an toàn hoặc ứng dụng khách không được xác thực. Phản hồi của máy chủ là: 5.5.1 Yêu cầu xác thực. Tìm hiểu thêm tại " Nếu tôi truy cập cài đặt tài khoản gmail của mình và bật tùy chọn cho phép tôi cho phép truy cập vào" ứng dụng kém an toàn ", mọi thứ đều hoạt động tốt. Tôi tự hỏi làm cách nào tôi có thể gửi email của mình khi bật tùy chọn này.
6 hữu ích 5 bình luận 2.9k xem chia sẻ Bạn đang cần code C# thực hiện gửi mail với giao thức smpt của gmail? Để thực hiện gửi mail bằng gmail trong C# chúng ta sử dụng thư viện Mail và thực hiện gửi bằng đoạn code minh họa bên dưới: 1. Thư viện sử dụng using System.Net; using System.Net.Mail; 2. Code gửi mail MailAddress myemail = new MailAddress("", "Sender Name"); MailAddress mail_to = new MailAddress("", "Receiver Name"); string password = "password_cua_email"; SmtpClient client_smtp = new SmtpClient("smtp.gmail.com", 587); client_smtp.EnableSsl = true; client_smtp.DeliveryMethod = SmtpDeliveryMethod.Network; client_smtp.UseDefaultCredentials = false; client_smtp.Credentials = new NetworkCredential(myemail.Address, password); MailMessage message = new MailMessage(myemail, mail_to); message.Subject = "TEST SEND MAIL FROM C# APP"; message.Body = "THIS IS TEST CONTENT"; try { client_smtp.Send(message); lb_messages.Text = "Đã gửi thành công!"; } catch (Exception ex) { lb_messages.Text=ex.ToString(); } 3. Source code
Hy vọng hữu ích với bạn! Nội dung liên quan gợi ý cho bạn: Send mail with SMTP Gmail Server in Codeginter (ci) Nosomovo Một mùa giáng sinh & năm mới nữa lại đến, tôi tin rằng có nhiều bạn sẽ cần gửi email cám ơn/chúc mừng giáng sinh & năm mới cho khách hàng, đối tác và cả bạn bè. Lợi ích của việc cá nhân hoá nội dung email hẳn các bạn đều đã biết. Bạn có thể đạt được điều này dễ dàng với sự hỗ trợ từ các công cụ về Email Marketing. Trong bài viết này tôi xin giới thiệu về Mail Merge Gmail - 1 dự án vui với Google Apps Script giúp bạn tạo và gửi HTML email cá nhân hoá hàng loạt sử dụng chính Gmail của mình hoàn toàn miễn phí. Tôi tin rằng bạn chỉ cần khoảng 15 phút để thực hiện dự án này với chút hiểu biết cơ bản về HTML (hoặc chưa biết cũng chẳng sao vì tôi sẽ hướng dẫn bạn khá chi tiết). Tôi xin thêm 1 vài dòng để kể về 1 trải nghiệm thực tế của bản thân khiến tôi tìm hiểu về cách thực hiện dự án này 2 năm về trước. Năm nọ, tôi còn làm ở công ty L thì có 1 bạn leader của một công ty chuyên chung cấp nền tảng về Automation Marketing tên I có gửi mail cho tôi mời tham dự Webinar nhưng toàn bộ nội dung email được soạn thảo cực kỳ chung chung và không hề nhắc đến tên của người nhận, có lẽ đây là 1 email đã được gửi hàng hàng loạt. Cũng kể thêm rằng thời gian đó vẫn đang là giai đoạn công ty tôi tìm kiếm 1 giải pháp về Automation Marketing và đối tác kia là 1 trong các lựa chọn chúng tôi cân nhắc. Điều này khiến tôi cảm thấy khá kỳ lạ vì một khi bạn là người đại diện cho giải pháp mà mình đang giới thiệu tới khách hàng nhưng cách thức giao tiếp với khách hàng thì lại hoàn toàn thủ công và không đại diện cho các tính năng sản phẩm hay ho mà mình đang quảng bá. Sẵn tiện đang nghiên cứu về Google Apps Script tôi tìm hiểu cách thực hiện mini project này ứng dụng vào thực tế cuộc sống. Để thực hiện dự án này, bạn sẽ cần làm quen với một số công cụ mới như Brackets, Google Apps Script. Nhìn có vẻ phức tạp nhưng tin tôi đi, thực hiện xong tutorial này bạn sẽ cảm thấy mình như đạt được 1 thành tựu và cũng khá kích thích. Chúng ta cùng bắt tay vào việc nhé. Tạo danh sách người nhận email với Google SheetsTrước hết chúng ta hãy bắt đầu tạo 1 trang tính với công cụ làm việc văn phòng quốc dân Google Sheets. Trong trang tính này, chúng ta sẽ sử dụng để lưu trữ thông tin của người nhận mail bao gồm 3 nội dung chính: First Name, Last Name và Email. Hãy tạo 3 cột thông tin này theo đúng thứ tự như hình minh hoạ, tên cột bạn thích đặt là gì cũng được vì dữ liệu của trang tính này sử dụng để merge mail bắt đầu từ dòng thứ 2. Trên thanh địa chỉ của trình duyệt web bạn đang chỉnh sửa trang tính, hãy copy và lưu chuỗi ký tự ngẫu nhiên được sử dụng như là Spreadsheet_ID có trong hình minh hoạ bên dưới vào đâu đó để sử dụng ở các bước sau. Địa chỉ file Spreadsheet của tôi là Bạn có thể nhập tối đa 50 người nhận email mỗi lần gửi (giới hạn của Gmail) tuy nhiên hãy bắt đầu với địa chỉ email bạn sẽ dùng để kiểm tra project này hoạt động chính xác trước khi gửi mail hàng loạt. Chuẩn bị email template dưới dạng HTMLBạn có thể tìm kiếm ‘HTML email template' với Google theo chủ đề mình cần để download 1 email template phù hợp. Tôi tìm thấy 1 template ưng ý cho chủ đề Christmas tại trang https://stripo.email/templates. Tại đây bạn có thể download 5 email template để sử dụng. File sau khi download từ trang web này được nén dưới dạng zip, bạn cần giải nén để có thư mục và các file đi kèm. Nếu email template bạn chọn có chứa các hình ảnh đi kèm thì hãy upload các hình này lên 1 public host nào đó ví dụ website của bạn hoặc cũng có thể upload lên tài khoản Github của riêng bạn (public repository nhé). Lưu ý: bạn cần lấy Image address của file ảnh lưu trên Github bằng cách mở file trong repository sau đó nhấp chuột phải vào hình ảnh và chọn Copy Image address. Để làm theo tutorial này, bạn hãy ghé thăm repository cho dự án này của tôi trên Github tại đây. Github repository của project Mail Merge Gmail Trong repo này bạn hãy mở file index.html và copy toàn bộ source code sau đó tạo file index.html (cùng tên) trong Brackets để chỉnh sửa nội dung email phù hợp với nhu cầu của bạn. File index.html có trong repo trên thể hiện email template như dưới đây: Nếu bạn không thích màu mè mà chỉ cần gửi email dưới dạng thuần text, hãy theo dõi thêm nội dung phụ lục bên dưới để biết cách tạo 1 email template đơn giản nhé. Bạn cũng có lựa chọn sử dụng Extension Mail Merge with Attachment tại đây để soạn thảo email cơ bản trên Gmail và sử dụng tính năng mail merge mà không cần phải code như tutorial này. Chỉnh sửa HTML email template với Brackets
Mặc dù tôi sử dụng Visual Code Studio làm code editor khi cần lập trình nhưng khi làm việc với HTML và nhất là các trường hợp cần tạo email tuỳ chỉnh tự code thì Brackets là ưu tiên hàng đầu. Nếu bạn có sẵn Visual Studio Code, Notepad++, Sublime, vv sử dụng làm code editor và không muốn thử Brackets thì bạn hoàn toàn có thể tiếp tục với lựa chọn của mình. Để tải Brackets hãy ghé thăm trang web chính thức https://brackets.io và download bản cài đặt tương ứng với hệ điều hành bạn đang sử dụng. Trong khuôn khổ bài viết này tôi sử dụng Brackets V2.01 trên macOS Monterey version 12.0.1. Giao diện Brackets khá đơn giản, bạn hãy tạo 1 file index.html sau đó copy/paste nội dung của file index.html có trong repo trên Github nêu ở trên để bắt đầu. Tính năng Live Preview của Brackets giúp bạn xem trực tiếp các thay đổi trong source code trên trình duyệt web đồng thời khi bạn click vào code thì phần hiển thị trên trình duyệt sẽ được highlight, ngược lại khi click vào 1 phần tử trên trình duyệt thì đoạn code tương ứng sẽ được highlight. Điều này giúp bạn tìm thấy phần text tuỳ chỉnh cần thay đổi rất dễ dàng. Ở template trên, sau câu chào “Merry Christmas" chúng ta chèn 2 thông tin First Name, Last Name sử dụng thông tin từ Google Sheets tương ứng với 2 đoạn code Cùng xem qua các thao tác trên Brackets ở Video dưới đây. Tạo ứng dụng Mail Merge Gmail với Google Apps ScriptSau khi hoàn thành sửa đổi email template với file index.html bạn có thể copy toàn bộ source code và chuyển qua bước thao tác với Google AppScript.
Cơ bản là các bước cài đặt đã xong. Giờ đây bạn có thể thực thi project của mình. Chọn Run trên giao diện Script editor để thực thi các dòng lệnh có trong file Code.gs. Lần đầu tiên thực thi các dòng lệnh bạn sẽ cần cấp quyền cho ứng dụng của mình (tên ứng dụng chính là tên function, ở đây là `Mail_Merge_App`). Sẽ không có rủi ro bảo mật nào ở đây, đơn giản bạn chỉ cấp quyền để các ứng dụng của tài khoản Google bạn đang dùng được kết nối với nhau, trong trường hợp này là Google Apps Script, Google Sheets và Gmail. Chọn tài khoản Google sẽ cấp quyền cho ứng dụngChọn advancedXác thực cấp quyền cho ứng dụngCho phép ứng dụng tạo từ Google Apps Script được thực thiTada! Sau khi xác thực xong Google Apps Script sẽ kích hoạt Gmail để gửi email tới các địa chỉ bạn liệt kê trong Google Sheets. Hãy đảm bảo rằng bạn chỉ nhập địa chỉ email test vào file Google Sheets trước khi bạn chắc chắn rằng project mail merge gmail của mình hoạt động đúng như kỳ vọng và nội dung email được chèn chính xác. Lưu ý: chỉ có các code có trong các file Thành quả của ứng dụng Mail Merge GmailĐến đây hy vọng các bạn đã có thể hoàn thành bước thiết lập ứng dụng đầu tay với Google Apps Script có vẻ khá rắc rối nhưng cực kỳ đơn giản khi đã làm quen 1 vài lần. Đây là hình ảnh thực tế của email được gửi đi bằng ứng dụng Mail Merge Gmail sử dụng Google Apps Script trong hòm thư của tôi. HTML Email được gửi đi bằng ứng dụng Mail Merge Gmail mới được thiết lập trong hòm thưNội dung tham khảoResponsive Email Template tối giảnTrong trường hợp bạn muốn thiết kế 1 HTML email template sử dụng text là chính thay vì cần nhiều yếu tố đồ hoạ thì html_email_template này sẽ là 1 lựa chọn tốt cho bạn. Bạn hãy truy cập repository này và download cả thư mục của repo dưới dạng file zip về máy và mở thư mục làm việc với Brackets để tuỳ chỉnh lại nội dung email cần thiết. Để hiểu vể các tag cơ bản có trong HTML email bạn có thể tham khảo thêm thông tin dưới đây. Các HTML thường gặp trong email marketingTrong 1 HTML email, người ta thường tổ chức nội dung dưới dạng các bảng (table) lồng nhau với nhiều hàng và ô xen kẽ. Bạn sẽ bắt gặp các HTML tags trong bảng sau ở gần như mọi HTML email.
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 8 sau sinh mổ 1 tháng ăn được cá gì 20236 tháng trước#2
#3
Top 9 báo cáo thực tập xây dựng chung cư 20236 tháng trước#4
Top 8 cảm nhận 4 câu sâu bài tự tình 20236 tháng trước#5
Top 8 cung hoàng đạo nào lớn nhất 20236 tháng trước#6
#7
#8
#9
Top 9 những vương miện hoa hậu đẹp nhất the giới 20236 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 hoivdap.com Inc.
|