2017-12-22 1 views
0

GmailApp.sendEmail을 사용하여 HTML 전자 메일을 만들고 보내는 스크립트가 있습니다.GmailApp API를 통해 보낸 전자 메일이 사용자가 보낸 폴더에 나타나지 않습니다.

스크립트가 정상적으로 작동하고 이메일이 다른 쪽에서 보내고 받고 있지만 사용자가 보낸 Gmail 라벨/폴더에 메시지가 나타나지 않습니다.

사용자가 스크립트를 사용하여 나중에 보낸 메일을 다시 확인할 수 있다는 확신을 주길 바랍니다.

많은 감사,

+0

이미 https://stackoverflow.com/questions/12818059/mails-sent-with-apps-script-dont-show-up-in-sent- 고정 된 버그 것 같은데 folder? rq = 1 또한'Session.getEffectiveUser(). getEmail()'을 로깅하여 올바른 사용자가 스크립트를 실행했는지 확인하십시오. – Kos

+0

스크립트는 언제 실행됩니까? 방아쇠, 단추 야? –

+0

표시되는 계정은 무엇입니까? 아마도 그들은 사용자로 실행되도록 배포되지 않았습니까? – Cooper

답변

0

감사합니다. Kos가 제공 한 기사는 실제로 수요일에 google issue으로 이어졌으며, 실제로 해결되었는지에 대한 의견에는 여전히 논쟁의 여지가 있습니다!

제안 된 해결 방법은 사용자를 전자 메일로 숨기는 것입니다. 그러므로 그들은이 일 것을 확인으로 메일의 사본을 전송됩니다 :이 특히 우아한 해결책은 아니지만

GmailApp.sendEmail(to, subject, body, {htmlBody:body, from:administratorEmail, bcc:administratorEmail}); 

, 지금은 최선의 선택이 될 것으로 보인다.

많은 감사,

-1

Alex! 제 생각에는 이것을 사용해야합니다 :

var userEmail = Session.getActiveUser().getEmail() //get Email of active user 
GmailApp.sendEmail(mail, subject, message, {from: userEmail }) 
관련 문제