В моем проекте форма запроса контакта отправляется в функцию HTTP Firebase (оболочка Google Cloud Function ...), полученные данные должны отправляться пользователю gmail contact@mydomain.org (учетная запись G Suite) (я являюсьпытаясь НЕ использовать другой сервис, такой как SendGrid ...)
В настоящее время я отправляю сообщение с помощью gmail.users.messages.send (), очевидно, API GMail перезаписывает исходное письмо отправителя From: электронное письмо администратора аккаунта Googlea...
Я пытался запустить gmail.users.settings.sendAs.create (), чтобы добавить оригинал с адреса электронной почты, но в этом случае мне также нужно настроить сервер smtpMsa, который будет использоваться.как ретранслятор ...
Есть ли способ построить почтовое сообщение из полученных данных (from: msg_text:) и вставить его в мой почтовый ящик contact@mydomain.org, чтобы «имитировать» полученное сообщениес правильной информацией?или он должен быть отправлен только SMTP-сервером?
ОБНОВЛЕНИЕ
Я могу использовать users.message.import () ... но я получаю сообщение об ошибке, если еслиЯ импортирую на другой адрес электронной почты (контакт @), отличный от учетной записи администратора ...
{"infos":"Delegation denied for admin@mydomain.org"}
ЭТО РАБОТАЕТ возвращает gmail.users.messages.import ({userId: config_key.admin_email, ресурс: {raw: encodedMessage}});
ЭТО НЕ РАБОТАЕТ
return gmail.users.messages.import({
userId: config_key.contact_email,
resource: {
raw: encodedMessage
}
});