2012-01-23 6 views
3

효과적으로 사서함에서 읽는 것을 처리하는 몇 가지 구성 요소를 테스트 할 수 있도록 일부 템플릿 전자 메일을 보내려고합니다.이미 문자열로 가지고있을 때 전자 메일을 보내려면 어떻게해야합니까?

Outlook을로드하고 몇 개의 전자 메일을 보낼 수 있지만 한 번에 수천 개의 전자 메일을 읽을 수있는 솔루션을 찾고 있으므로이 템플릿을 읽은 코드를 테스트하여 대량으로 보내야합니다.

일괄 전송이라고 말하면 ... 약 10-15 개의 템플릿 (다양 함)이 있으며 각 사서함을 약 1,000 개씩 보내고 싶습니다.

지금 여기에 다음 SMTP 클라이언트를 사용하여 ... 문제가 있음을 보낼

난 그냥 SMTP 클라이언트의 인스턴스를 해고하고 새로운 MailMessage 객체를 선언 할 수 ... 일 난제의 나의 이메일 템플릿 사용자 정의 헤더 정보가 포함되어 있으므로 msg.Body = someText의 문제가 아니라 To 및 From 및 Subject 필드를 설정하십시오.

머리글이 상당히 길며 나중에 작업 할 많은 사용자 지정 값이 포함되어 있기 때문에 이러한 전자 메일을 수동으로 구문 분석하는 데 시간을 낭비하고 싶지 않습니다.

따라서 txt 또는 eml 파일이있는 경우 해당 원시 텍스트를 내 사서함에 어떻게 보내면 내 afformentioned 테스트를 수행 할 수 있습니까?

+2

http://stackoverflow.com/questions/1306115/send-eml-files-saved-on-disk –

답변

2

내가 무료로하지 않습니다 MailBee.NET 객체를 사용하는이 일을 알 수있는 가장 좋은 방법,하지만 당신은 재판 다운로드 할 수 있습니다

  MailBee.Mime.MailMessage message = new MailMessage(); 
      message.LoadMessage(filestream); 
      MailBee.SmtpMail.Smtp.QuickSend(message); 
: 다음 http://www.afterlogic.com/mailbee-net/email-components

당신이 찾고있는이 같은 것입니다

공개 :에있는 그대로 그냥 전송, 내가 AfterLogic 작동하지 않습니다,하지만 당신은 잘 형성 RFC822 메시지가있는 경우 그 도구 중 일부는 탄성 이메일 (http://elasticemail.com)

+0

예. 내 메일을 롤백하기를 바라는이 "메일 구성 요소"중 상당수가 있습니다. 500 달러짜리 지폐를 저장하기 위해 QuickSoft라는 회사에서 SMTP Express라는 것을 사용하여 문제를 해결했습니다. 우리가 이미 내부적으로 가지고있는 제품이기 때문에 비용이 들지 않았습니다. 원시 문자열을 주어진 픽업 디렉토리에있는 anything.eml 파일에 덤프하는 것만으로도 쓸데없는 일을합니다. – War

0

에 큰 도움이되었습니다 데이터 단계 SMTP 트랜잭션. 유닉스, 그것은 sendmail가 PATH에 설치되어 있지 않은, 일부 리눅스 배포판에 그냥

sendmail -oi -t <file 

기본적이다; 시도하십시오 /usr/lib/sendmail 또는 자신의 몇 가지 추측 된 추측을 생각해 낼 수없는 경우 특정 배포판에 대한 포럼을 참조하십시오.

0

내 검색에 나온 또 다른 하나는 EASendMail이며 이메일 아키텍트가 있습니다. MailBee.NET과 마찬가지로 무료는 아니지만 SendRawMail 메서드를 호출하여 요청한 기능을 보여주는 specific documentation을 발견했습니다. 이 예제는 C++/CLI에 있지만 C#이나 VB.NET으로 작성된 코드에도 동일하게 적용됩니다. 테스트를 통해 테스트를 끝내면 여기에 내 의견을 게시 할 것입니다.

관련 문제