안녕하세요.
오류 자체는 메일 원문의 받는 사람의 값이 잘못 입력되어 파싱중에 문제가 된 부분으로 보입니다.
가능하시다면 as@passkorea.net로 원문을 보내주시면 분석 후 회신드리도록 하겠습니다.
그리고 정확한 Web 버전도 알려주시기를 바랍니다.
Web 버전의 경우 관리자로 로그인 후 -> 관리자 메뉴 -> Nmail .Net 인증키 등록/확인 에서 확인하시면 됩니다.
-------------------- Original message --------------------
※ 필수입력정보 ※
▷ 제품버젼 : Nmail.NET
▷ 오류발생 메뉴/주소 :
▷ 에러메세지 : 첨부파일 다운로드 오류..
▷ 질문내용 :
일부 수신된 메일에서 첨부파일 다운로드시 오류가 발생합니다.
확인 바랍니다.
닷넷 프로그램 쪽에서 오류 같습니다.
------------------------------------------------------
'/' 응용 프로그램에 서버 오류가 있습니다.
메일 헤더 읽기 오류
받는 사람 메일주소 파싱중 오류 발생
메일 주소 파싱중 오류 발생
메일주소와 이름을 분리하는 도중 오류가 발생했습니다.
Base-64 문자열의 문자가 잘못되었습니다.
오류 파일명: D:\Nmail\Nmail_data\budnae.or.kr\0000\budnae\1\20161116163141721264600.eml
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.
예외 정보: Passkorea.MailParse.ParseHeaderException: 메일 헤더 읽기 오류
받는 사람 메일주소 파싱중 오류 발생
메일 주소 파싱중 오류 발생
메일주소와 이름을 분리하는 도중 오류가 발생했습니다.
Base-64 문자열의 문자가 잘못되었습니다.
오류 파일명: D:\Nmail\Nmail_data\budnae.or.kr\0000\budnae\1\20161116163141721264600.eml
소스 오류:
줄 87:
줄 88:
줄 89: MailParser mParser = new MailParser(strMailPath);
줄 90: mParser.WriteAttachFile(Page, strMailPath, strDownFileName);
줄 91: Response.End(); |
소스 파일: D:\Nmail\Nmail4\Webmail4\Mail\DownloadAttachFile.aspx.cs 줄: 89
스택 추적:
[ParseHeaderException: 메일 헤더 읽기 오류
받는 사람 메일주소 파싱중 오류 발생
메일 주소 파싱중 오류 발생
메일주소와 이름을 분리하는 도중 오류가 발생했습니다.
Base-64 문자열의 문자가 잘못되었습니다.
오류 파일명: D:\Nmail\Nmail_data\budnae.or.kr\0000\budnae\1\20161116163141721264600.eml]
Passkorea.MailParse.MailParser.HeaderParse(String strHeader) +897
Passkorea.MailParse.MailParser.HeaderParse() +99
Passkorea.MailParse.MailParser..ctor(String strFileName) +658
Mail_DownloadAttachFile.Page_Load(Object sender, EventArgs e) in D:\Nmail\Nmail4\Webmail4\Mail\DownloadAttachFile.aspx.cs:89
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
|
버전 정보: Microsoft .NET Framework 버전:2.0.50727.5485; ASP.NET 버전:2.0.50727.5491