2016-03-17 37 views
12

Próbuję dołączyć plik z mojego systemu, aby wysłać go na adres e-mailowy z identyfikatorem R. Używam pakietu gmailr do wysyłania wiadomości. Próbowałem poniższy kod dla tego samego.Wyślij wiadomość e-mail z załącznikiem w języku R za pomocą Gmaila

library(gmailr) 

mime() %>% 
to("[email protected]") %>% 
from("[email protected]") %>% 
text_body("My First Email using R.") -> first_part 

first_part %>% 
subject("Test Mail from R") %>% 
attach_file("BazaarQueriesforURLData.txt") -> file_attachment 

send_message(file_attachment) 

udało mi do wysyłania wiadomości tekstowych, ale nie jestem w stanie wysyłać załączniki z R. moje przywiązanie w domyślnym folderze katalogu only.I widzieliśmy wiele rozwiązań w internecie, ale nie jestem w stanie znaleźć rozwiązanie .

Chciałbym mieć rozwiązanie, które ma odpowiednie uwierzytelnianie oparte na OAuth lub Json, ponieważ Google zablokował moją próbę użycia uwierzytelniania opartego na smtp.

+0

Czy masz możliwość otrzymania komunikatu o błędzie? Czy możesz pokazać, jak wygląda wiadomość, zanim spróbujesz ją wysłać? – Tholle

+0

@Tholle Otrzymuję wiadomość o odrzuceniu, informującą, że wystąpił błąd podczas wysyłania wiadomości. Ale kiedy patrzę na moje przesyłki, załączniki są tam, ale nie są wysyłane do użytkownika, a zamiast tego otrzymuję wiadomość odesłaną w mojej skrzynce odbiorczej, która mówi "Wystąpił błąd podczas wysyłania wiadomości". Działa dobrze z przywiązaniem. –

+0

Nie mogę odtworzyć tego błędu za pomocą gmailr, pakiet wersji 0.7.1.9000 - czy nadal masz z tym problemy? – Stedy

Odpowiedz

1

Oto narzędzie w rozwoju:

# install.packages("devtools") 

library(devtools) 
install_github("gmailR", "trinker") 

* Jeśli używasz systemu Windows, musisz użyć Rtools i DevTools zainstalować