Windows용 개발 SMTP 서버 [닫음]
문제
나는 무료 테스트 smptp 서버를 찾고 있습니다. 이메일을 파일에 저장 내 개발 테스트를 위해.내 개발 환경은 Windows이므로 Windows에서 실행되는 테스트 이메일 서버를 선호하지만 다른 Linux 기반 대안 설치를 고려할 수 있습니다.
해결책
몇 가지가 있습니다.
또는 당신은 또한 당신의에서 그것을 설정할 수 있습니다 web.config 파일 시스템에 이메일을 저장하려면 (코드에서 "Silky"가 제안한 구성 방법) :
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\temp\mails\"/>
</smtp>
</mailSettings>
</system.net>
마크
다른 팁
나는 이것이 오래된 게시물이라는 것을 알고 있지만 나는 또한 http://smtp4dev.codeplex.com/ 나는 또한 추천합니다. 그것은 당신의 작업 표시 줄에 앉아 이메일을 보낼 때 나타납니다. 그런 다음 이메일을 약간 깊이 검사 할 수 있습니다.
-- 편집하다:
이 조언은 .NET을 사용하는 경우에만 유효합니다
확인하다 이것 밖으로. 적절하게 설정하면 이메일을 디스크에 저장합니다 :)
SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:\foo\emails\"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
-- 편집하다
일부 사람들이 그것을 얻지 못하는 경우, 이것은 테스트/데브를 위해 다른 SMTP 서버가 필요하지 않다는 것을 의미합니다. 변수를 적절하게 설정합니다.
-- 편집하다
완전성을 위해 marc_s 아래에 표시되면 다음을 통해 구성에서 잘 설정할 수 있습니다.
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\foo\emails\" />
</smtp>
</mailSettings>
</system.net>
파이썬 smtpd 모듈에는 모든 메시지가 STDOut에 인쇄하는 디버그 저 서버가 있습니다. 파일로 리디렉션하면 완료해야합니다.
우리는 사용했었다 메일트랩 이를 위해.원격 SMTP 서버 계정을 제공하고 그 안에 있는 모든 메일에 직접 액세스할 수 있습니다.따라서 애플리케이션에 주어진 smtp 자격 증명을 입력하면 시스템에서 보낸 모든 이메일이 메일 트랩에 표시됩니다.그리고 메일의 소스 코드를 쉽게 찾아 로컬 시스템에 다운로드할 수 있습니다.예를 볼 수 있습니다 여기
mailtrap에서는 원하는 만큼 많은 smtp 계정을 가질 수 있습니다(다른 응용 프로그램 환경 또는 다른 응용 프로그램에 대해 다른 계정). 또한 계정에 대한 액세스를 관리할 수 있으며(신뢰할 수 있는 사람만 귀하의 이메일을 볼 수 있도록) 일부 이메일을 실제 사용자에게 전달할 수 있습니다. 이메일 주소.
아래는 내가 찾은 링크입니다
.NET 용 간단한 SMTP 서버 모의-- .그물
Dumbster - 자바
mocksmtpd - 루비
선택한 언어와 플랫폼에 따라 사용하십시오.
.NET에 대한 이전 게시물도 있습니다.NET으로 SMTP 테스트
종이 컷 (http://papercut.codeplex.com/discussions)는 지금까지 가장 단순하고 가장 우아한 것입니다. 포트 25에 장려하고 이메일을 표시하는 간단한 EXE 파일.