Thư viện mã nguồn mở Go để kiểm tra thông báo email
Công cụ kiểm tra email miễn phí dành cho nhà phát triển, được phát triển trong GO.
MailHog là một công cụ kiểm tra email Mã nguồn mở dành cho các nhà phát triển. Bạn có thể định cấu hình các ứng dụng của mình để sử dụng MailHog để gửi SMTP, bạn có thể truy xuất thư email bằng JSON API hoặc xem chúng trong giao diện người dùng web. Bạn cũng có thể kết thúc thư đến máy chủ SMTP thực.
MailHog triển khai cài đặt máy chủ ESMTP, hỗ trợ SMTP AUTH và PIPELINING, cung cấp giao diện Web để xem email văn bản hoặc HTML, hiển thị cập nhật email theo thời gian thực và phát hành email tới máy chủ SMTP thực. Hơn nữa, API hỗ trợ MIME nhiều phần và cho phép tải xuống các phần MEME riêng lẻ. MailHog sử dụng lưu trữ thư trong bộ nhớ và sử dụng MongoDB và lưu trữ dựa trên tệp để giữ được tin nhắn.
Bắt đầu với MailHog
MailHog được xây dựng với GO chạy mà không cần cài đặt trên nhiều nền tảng
Chạy MailHog trên MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Định cấu hình MailHog cho SMTP đi
Để định cấu hình SMTP gửi đi, bạn cần tạo tệp JSON với cấu trúc sau và đặt MH_OUTGOING_SMTP hoặc -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Trong tệp JSON, chỉ cần có tên, máy chủ và cổng để gửi email SMPT.