2016-11-08 6 views
0

이메일을 보내는 데 사용하는 코드입니다.이메일 받기 gmail nodejs api를 사용할 때 바운스

function sendMessage(auth) { 
var gmail =google.gmail('v1'); 

var email_lines =[]; 
email_lines.push("From:[email protected]"); 
email_lines.push("To:[email protected]"); 
email_lines.push('Content-type:text/html;charset=iso-8859-1'); 
email_lines.push('MIME-Version:1.0'); 
email_lines.push("Subject:Testing "); 
email_lines.push("Hi,"); 
email_lines.push("Testing"); 
email_lines.push("<b>Hi</b>"); 

var email =email_lines.join("\r\n").trim(); 
var base64EncodedEmail = new Buffer(email).toString('base64'); 

base64EncodedEmail=base64EncodedEmail.replace(/\//g,'_').replace(/\+/g,'-'); 
gmail.users.messages.send({ 
    auth, 
'userId': 'me', 

'resource': { 
    'raw': base64EncodedEmail 
    } 

},function(err, response) { 
if (err) { 
    console.log('The API returned an error: ' + err); 
    return; 
} 
console.log(response); 
}); 
} 

반송 이메일 수신 `오류가 발생했습니다. 귀하의 메시지는 전송되지 않았습니다. 2016년 11월 8일 (화) 1시 35분 8초 -0800 메시지 ID :`

이 도와주세요 안녕, 테스트 안녕 날짜가

.

+1

전자 메일 내용 앞에'Subject' 뒤에 빈 줄이 필요합니다.'email_lines.push ("Subject : Testing \ r \ n");' – Tholle

답변

0

@ Tholle -이 기능은 저에게 효과적입니다. 여분의 빈 줄이 너무 많은 문제를 일으 킵니다. 그러나 나는 날짜가 여기에 필요하지 않습니다 생각

From: [email protected] 
To: [email protected] 
Subject: Test Subject 
Reply-To: [email protected] 
Date: Fri Dec 30 2016 09:54:09 GMT-0500 (EST) 

Test Body 

일부 게시물에 회신하는 방법이 필요 말한다 :

나는 아래, 자바 스크립트로 테스트되었다 내 작업 원시 이메일입니다.