tra-loi-cau-hoi-phat-trien-web.com

Máy chủ SMTP cục bộ có thể được sử dụng để thử nghiệm và phát triển - thực tế sẽ không gửi thư

Khi tôi đang phát triển thứ gì đó gửi email, đôi khi tôi không thực sự muốn gửi bất kỳ email nào, nhưng tôi muốn xem email nào sẽ được gửi bằng dữ liệu trực tiếp. Tuy nhiên, không có cách nào dễ dàng để làm điều này, vì tôi đã không tìm thấy một máy chủ SMTP cục bộ nào sẽ nhận thư của tôi và sau đó chỉ giữ nó cho tôi trong hàng đợi để tôi có thể xem nó.

Trong Windows XP và Vista, tôi đã sử dụng máy chủ SMTP được cài đặt cục bộ và chỉ đặt nó để gửi đến Máy chủ thông minh không tồn tại - thư chỉ nằm trong "inetput\mailroot\queue "Thư mục mãi mãi và tôi có thể xem nó bất cứ khi nào tôi muốn. Tuy nhiên, trong Windows 7, không còn máy chủ SMTP tích hợp nữa và mặc dù tôi đã tìm thấy một số máy chủ SMTP có thể được cài đặt cục bộ và chuyển tiếp thư cho tôi, Tôi muốn một cái đó sẽ không thư chuyển tiếp.

Có ai có đề xuất về cách thực hiện chức năng này? Tôi đã cân nhắc việc tự viết, nhưng thực hiện toàn bộ thông số RFC dường như là một nhiệm vụ lớn nếu có gì đó ngoài kia. Có lẽ có một dự án nguồn mở mà tôi có thể sửa đổi chỉ để ghi thư vào đĩa thay vì gửi nó.

61
SqlRyan

Papercut có khả năng là những gì bạn muốn.

132
driis

Một ứng dụng máy chủ SMTP thử nghiệm cục bộ khác: https://nilhcem.github.io/FakeSMTP/

5
LM.Croisez

Tuyệt vời, miễn phí, đa nền tảng và thậm chí chạy tốt trong môi trường VM như Vagrant: http://mailcatcher.me/

4
Brade

Bạn có thể muốn xem NDdumbster

2
Pawel Lesnikowski