반송 된 이메일의 전신 내용을 추출하는 방법은 무엇입니까?
위의 스크린 샷은 수신 된 반송 메일의 샘플입니다.
다음 코드를 사용하여 메일 본문을 추출하고 있습니다.
function test()
{
var BouncedEmails = GmailApp.search("label:test The following message was undeliverable ");
for(var i=0;i<BouncedEmails.length;i++)
{
var Gmessage = GmailApp.getMessagesForThread(BouncedEmails[i]);
for(var j=0;j<Gmessage.length;j++)
{
var body = Gmessage[j].getPlainBody();
Logger.log(body);
}
}
}
그러나이 작업을 수행 할 때 다음 출력이 표시됩니다. 당신이 몸의 마지막 부분이 누락 볼 수 있듯이
나는 또한 사용하여 시도 :
대신var body = Gmessage[j].getBody();
"GetPlainBody()" 그러나 결과는 여전히 동일했습니다. 사용에
:
var body = Gmessage[j].getRawContent();
나는 인코딩의 일종으로 날 것으로 보인다 누락 된 부분에 대한 출력으로이있어.
내 질문은, 어떻게 반송 된 메일의 전체 내용을 추출합니까?
감사합니다.
제안 해 주셔서 감사합니다.하지만 이미 질문을 게시하기 전에 스프레드 시트에 출력물 로깅을 시도했습니다. 출력은 여전히 동일합니다. –
나는 당신의 출판 된 스크립트를 보았다. 그러나 그 부분은 나 자신을 할 수 있었다. ** 내가 수행하려고하는 ** 추가 작업은 ** 배달되지 않은 원본 메일의 제목을 추출하는 것입니다. ** (또는 다시 반송되었습니다.). –