решил использовать gmailr.
Подскажите, плиз, как правильно прописать учетные данные и настройки smtp сервера?
Как я понимаю, нужно получит json файл с настройками, и воткнуть его в функцию use_secret_file(). Однако, никак не могу понять как его получить. Или есть какие то еще способы?
Ну, как отсылать письма через gmailr вроде разобрался. Теперь следующий вопрос) Как rmarkdown файл отправить?) Не в виде файла, а встроить его в письмо.
Там же HTML вставлять в body надо, да? Нельзя срендерить в файл и потом путь к этому файлу указать?
Не знаю поможет ли, но тут я создавал для резюме гитхаб, и вот есть код, где gmailr использую, можешь глянуть, может поможет https://github.com/helby1996/Parse_Mail_API
спасибо, посмотрю)
Сам json нужно получать в google cloud https://developers.google.com/workspace/guides/create-credentials
Да, авторизацией я разобрался таки. Сейчас вопрос во встраиваении html файла, созданного в rmarkdown
Если положить путь к html файлу в функцию gm_html_body (в аргумент body) - то не выходит. Просто текст ссылки приходит на почту приходит
В blastula вроде можно отправлять
вот пример отправки сообщений, если поможет email_sender <- function(sender_email_id,sender_password,email_message,recipients,host,subject){ body = email_message msg <- gm_mime()%>% gm_subject(paste0(host, " - ", subject))%>% gm_from(sender_email_id)%>% gm_to(paste0(", ", recipients, ","))%>% gm_attach_file(gm_text_body(body, 'plain'))%>% gm_auth_configure(path = '/Users/admin/Downloads/client_secret_155938939393_dechm9o534tvupcu3nt34ivfcr2greqq_apps.json')%>% gm_auth()%>% 1%>% gm_send_message() }
html файл нужно класть в переменную body?
В последнее время больше пользуют отправкой месаг в слак. Проще простого добавлять в группу людей и можно отправлять из любой среды без всяких доп библиотек
Обсуждают сегодня