2016-03-17 17 views
12

Sto tentando di allegare un file dal mio sistema per inviarlo a un ID e-mail utilizzando R. Sto utilizzando il pacchetto gmailr per inviare i messaggi. Ho provato il seguente codice per lo stesso.Invia un'email con allegato in R utilizzando Gmail

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) 

sono stato in grado di inviare messaggi di testo basato, ma sono in grado di inviare gli allegati da R. Il mio attaccamento nella cartella directory predefinita only.I aver visto molte soluzioni su internet, ma non sono in grado di trovare una soluzione .

Mi piacerebbe avere una soluzione che abbia l'autenticazione corretta OAuth o Json in quanto Google ha bloccato il mio tentativo di utilizzare l'autenticazione basata su smtp.

+0

Avete qualche possibilità di ottenere un messaggio di errore? Puoi mostrare come appare il messaggio prima di provare a inviarlo? – Tholle

+0

@Tholle Ricevo un messaggio di mancato recapito in cui si è verificato un errore durante l'invio della posta. Ma quando guardo i miei elementi di invio l'allegato è lì ma non viene inviato all'utente e invece ricevo un messaggio di rimbalzo nella mia casella di posta che dice "C'è stato un errore nell'invio della posta". Funziona bene con l'allegato. –

+0

Non riesco a replicare questo errore con gmailr, versione del pacchetto 0.7.1.9000 - hai ancora problemi con questo? – Stedy

risposta

1

Ecco uno strumento in fase di sviluppo:

# install.packages("devtools") 

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

* se si utilizza Windows, è necessario utilizzare Rtools e devtools installare

Problemi correlati