모든 관련 메일 정보 (제목, 보낸 사람, 보낸 사람 등)가 포함 된 MIME 인코딩 파일이 있고 문제를 보냈습니다. C#을 통해 정의 된 SMTP 서버.MIME 인코딩 파일을 C#에서 전자 메일로 보내기
MailMessage 클래스를 살펴본 결과 해결책을 찾았지만 피팅을 찾을 수 없었습니다. 너 나를 도울 수 있니?
감사합니다, 마티아스 단어 "아니오"에서
모든 관련 메일 정보 (제목, 보낸 사람, 보낸 사람 등)가 포함 된 MIME 인코딩 파일이 있고 문제를 보냈습니다. C#을 통해 정의 된 SMTP 서버.MIME 인코딩 파일을 C#에서 전자 메일로 보내기
MailMessage 클래스를 살펴본 결과 해결책을 찾았지만 피팅을 찾을 수 없었습니다. 너 나를 도울 수 있니?
감사합니다, 마티아스 단어 "아니오"에서
표준 .NET 프레임 워크의 현재 버전은 AFAIK를 지원하지 않습니다. 그러나 대부분의 타사 메일 구성 요소에서 이러한 기능을 사용할 수 있습니다.
다음 코드는 Rebex Mail 라이브러리를 사용합니다.
using Rebex.Net; // Smtp class
using Rebex.Mail; // contains the MailMessage and other classes
// create an instance of MailMessage
MailMessage message = new MailMessage();
// load the message from a local disk file
message.Load("c:\\message.eml");
Smtp.Send(message, "smtp.example.org");
코드는 Rebex SMTP Tutorial 및 Rebex MailMessage tutorial에서 가져옵니다.
.
파일을 구문 분석하고 데이터를 추출한 다음 MailMessage 개체에서 다양한 속성을 설정해야합니다.
MIME 콘텐츠에서 MailMessage 개체를 만들거나로드하려는 경우 프레임 워크에서 기본으로 수행 할 방법이 없습니다.
당신은 쉽게 Mail.dll email component를 사용하여이 작업을 수행 할 수 있습니다 :
IMail email = new CreateFromEmlFile("c:\\email.eml");
using(Smtp smtp = new Smtp())
{
smtp.Connect("smtp.company.com");
smtp.Ehlo(HeloType.EhloHelo, "Mail.dll");
smtp.Login("user", "password");
smtp.SendMessage(email);
smtp.Close(false);
}
는 Mail.dll가 제작 한 상용 제품이므로주의 해주십시오.