Gmail API를 사용하여 이메일을 보낼 때 본문에 줄 바꿈 문자 약 78자를 입력합니다. 이에 대한 비슷한 질문은 here입니다.Gmail API - 일반 텍스트 자동 줄 바꿈
어떻게하면 멈출 수 있습니까? 단순히 줄 바꿈없이 일반 텍스트를 API를 통해 보내려합니다. 모바일 클라이언트 (Gmail 및 iOS Mail 앱에서 테스트)의 경우 현재 서식이 끔찍한 것처럼 보입니다.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
난 아무것도 실종 :
나는 다음과 같은 헤더를 시도했습니다?
는 편집 : Mr.Rebot의 제안에 따라, 나는 또한 행운과 함께이 시도했습니다
Content-Type: mixed/alternative
편집 2 :가 여기에 내가 보낸다 메시지의 정확한 형식입니다 (함께하고 quoted-printable
헤더없이 시도 :
From: Example Account <[email protected]>
To: <[email protected]>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Subject: This is a test!
Date: Tue, 18 Oct 2016 10:46:57 -GMT-07:00
Here is a long test message that will probably cause some words to wrap in strange places.
내가이 전체 메시지 및 Base64로 인코딩 받아, 다음 01,232,135에 게시 다음 JSON의 몸:
{
"id": MSG_ID,
"message": {
"raw": BASE64_DATA
}
}
당신이 '혼합/alternative'로 설정 봤어 파이썬
mime.text.MIMEText
객체가되지 않습니다? 코드 구현은 관련 [SO 질문] (http://stackoverflow.com/a/34165728/5995040)을 참조하십시오. 희망이 도움이됩니다. –@ Mr.Rebot 나는 그것을 시도해 봤지만 실제로는 전체 메시지가 본문을 표시하는 대신 첨부 파일이되도록했습니다. – hundley
안녕 훈 들리! 아직이 작업을하지 않았다면 잘 모르겠지만, 유효한 옵션은 quoted-printable을 사용하여 보내기보다는 7 비트 인코딩을 사용하는 것입니다. QP 인코딩이 필요없는 경우 7 비트가 원하는대로 정확하게 처리됩니다. Gmail로 전송할 때 메시지가 제대로 QP로 인코딩되지 않았고 줄 바꿈이 엉망으로 생기는 것을 감지합니다. 또는 콘텐츠 유형 (https://www.ietf.org/rfc/rfc2646.txt)에 대해 format = flowed/format = fixed 옵션을 살펴보십시오. 희망은 유용합니다! –