문제

내가 쓰는 코드에서 나 VB.NET 응용 프로그램을 보내 HTML e-mail(이 경우에는,잃어버린 비밀번호).

때 나는 테스트는 e-mail,그것을 얻으로 먹게 나의 스팸 필터링합니다.는 것 중 하나 그것은 심하게 득점기 때문에 다음의 문제:

MIME_QP_LONG_LINE  RAW: Quoted-printable line longer than 76 chars

나는 소스를 통해 전자 메일,그리고 나는 부러진 각 라인에 이상 76 자으로 두 개의 라인과 함께 CR+LF 사이에서,그러지 않은 고정된 문제입니다.

할 수 있는 사람이 나를 오른쪽 방향으로 가야합니까?

감사합니다!

도움이 되었습니까?

해결책

인용 가능 확장하는 8 비트는 문자는"={HEX 코드}",따라서 메시지를 더 이상.어쩌면 당신은 단지 타격이 제한이 있나요?

당신은 메시지에서,말씀,70 자?어야 하는 공간을 제공하의 커플 문자니다.

또는 당신이 당신을 인코딩과 함께 이메일 Base64 모든 메일 클라이언트를 처리할 수 있습니다.

또는 당신은 단지 설정 Content-Transfer-Encoding 하는 8 비트 데이터를 전송 인코딩되지 않은.내가 아는 메일 서버가 처리하지 못하는 8 비트 바이트는 이러한 일입니다.

다른 팁

이 구현에서의 인용가능 인코딩이 시스템입니다.Net.메일입니다.MailMessage 는 거기 있었지만,분명히 지금,고정 같습니다.순 4 베타 2.

http://connect.microsoft.com/VisualStudio/feedback/details/156052/mailmessage-body-encoding-quoted-printable-violates-rfcs-soft-line-breaks-requirements

하나의 작품 주위를 Base64 인코딩을 사용하는 대신(더라도 그것은 그렇게 하지 않았다면 좋습을 보내 일반 텍스트 MIME 부분에서 비인간적인 읽기 쉬운 인코딩은 다음과 같이).사용자 요구의 클래스를 수동으로 분리의 선의 메시지를 보내기 전에 그것은 일반적인 솔루션으로,수정된 메시지지 않은 그들이 원하는 무엇을 보내(예:그것은 수도에 대한 링크가 포함되는 더 이상 76 문자,그리고 분리할 수 없).인용 인쇄 처리할 수 있는 메시지와 라는 이상 76chars 인코딩을 한,그것이 제대로 구현.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top