Programming

이메일을 보내는 앱을 개발하고 테스트하는 방법 (테스트 데이터로 다른 사람의 사서함을 채우지 않고)?

procodes 2020. 7. 3. 22:16
반응형

이메일을 보내는 앱을 개발하고 테스트하는 방법 (테스트 데이터로 다른 사람의 사서함을 채우지 않고)? [닫은]


이메일을 보내는 많은 앱이 있습니다. 때때로 한 번에 하나 또는 두 개의 메시지입니다. 때로는 수천 개의 메시지입니다.

개발 과정에서 일반적으로받는 사람 주소를 자신의 주소로 대체하여 테스트합니다. 나는 그것이 다른 사람들이 그것을하고 더 좋은 해결책을 찾을 때까지 다른 사람들이하는 일이라고 확신합니다.

메시지를 잡아서 SQLLite 데이터베이스 또는 mbox 파일 등으로 덤프하는 더미 SMTP 서버를 만들려고했습니다.

그러나 분명히 그러한 도구가 이미 존재합니까? 이메일 전송을 어떻게 테스트합니까?


몇 주 전에 같은 문제에 직면하여 이것을 썼습니다 : http://smtp4dev.codeplex.com

Windows 7 / Vista / XP / 2003 / 2010 호환 더미 SMTP 서버. 시스템 트레이에 있고 수신 된 메시지를 전달하지 않습니다. 수신 된 메시지를 빠르게보고 저장하고 소스 / 구조를 검사 할 수 있습니다. 이메일을 생성하는 테스트 / 디버깅 소프트웨어에 유용합니다.


몇 년 전에 .NET 플랫폼에 대한 다음 솔루션을 발견했습니다 .

<system.net>
  <mailSettings>
    <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="C:\TestMailMessages\" />
    </smtp>
  </mailSettings>
</system.net>

위 코드를 App.config 또는 Web.config에 넣으십시오. 메시지를 보내면 "pickupDirectoryLocation"으로 제공 한 디렉토리에 파일로 저장됩니다. 매력처럼 작동합니다.


웹 기반 버전의 Papercut이 있습니다.

또한 응용 프로그램 기반 버전은 나에게 잘 작동합니다.


Dumbster 는 당신이 원하는 것일 수 있습니다. Java로 작성된 오픈 소스 가짜 SMTP 서버입니다. 실제 SMTP 서버를 대신하므로 코드가 스텁되지 않고 현실적인 설정으로 앱을 테스트 할 수 있습니다. 실제로 메시지를 전달하지 않고 올바른 메시지가 SMTP 서버로 전송되도록 할 수 있습니다.


이것은 자바로 구현 된 것을 제외하고 smtp4dev와 유사하므로 Windows 이외의 개발자에게도 적합합니다.

http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp


PapercutNeptune있으며 , 어느 것도 휴대용 방식으로 실행할 수 없습니다.


저는 수년간 ToolHeap의 "Test Mail Server Tool"을 사용해 왔습니다.

http://www.toolheap.com/test-mail-server-tool/

시스템 트레이에서 실행되고 이메일을 폴더로 덤프하는 간단한 앱입니다. 기본 메일 프로그램에서 각 이메일을 열도록 구성 할 수도 있습니다.


java를 사용하는 경우 Wiser를 사용합니다 . Wiser는 메일을 보내는 단위 테스트 응용 프로그램에 사용할 수있는 간단한 SMTP 서버입니다.


netDumbster를 사용할 수도 있습니다.

http://netdumbster.codeplex.com/

참고 URL : https://stackoverflow.com/questions/1006650/how-to-develop-and-test-an-app-that-sends-emails-without-filling-someones-mail

반응형