2016-03-17 8 views
12

Ich versuche, eine Datei von meinem System an eine E-Mail-ID mit R zu senden. Ich verwende das gmailr Paket, um die E-Mails zu senden. Ich habe den folgenden Code für das gleiche ausprobiert.Senden Sie eine E-Mail mit Anhang in R mit 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) 

ich in der Lage gewesen textbasierte Nachrichten zu senden, aber ich bin nicht in der Lage Anhänge von R. im Standardverzeichnis Ordner Meines Anhang senden only.I viele Lösungen im Internet gesehen hat, aber ich bin nicht in der Lage, eine Lösung zu finden .

Ich hätte gerne eine Lösung mit korrekter OAuth- oder JSon-basierter Authentifizierung, da Google meinen Versuch, SMTP-basierte Authentifizierung zu verwenden, blockiert hat.

+0

Haben Sie eine Möglichkeit, eine Fehlermeldung zu bekommen? Können Sie zeigen, wie die Nachricht aussieht, bevor Sie sie senden? – Tholle

+0

@Tholle Ich bekomme eine Bounce-Nachricht, die besagt, dass beim Senden der E-Mail ein Fehler aufgetreten ist. Aber wenn ich meine Send-Elemente anschaue, ist der Anhang vorhanden, aber er wird nicht an den Benutzer gesendet, und stattdessen erhalte ich eine Bounce-Nachricht in meinem Posteingang, die sagt: "Es ist ein Fehler beim Senden Ihrer Mail aufgetreten". Es funktioniert gut mit der Befestigung. –

+0

Ich kann diesen Fehler nicht mit gmailr, Paketversion 0.7.1.9000, replizieren - haben Sie immer noch Probleme damit? – Stedy

Antwort

1

Hier ist ein Werkzeug in der Entwicklung:

# install.packages("devtools") 

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

*, wenn Sie Windows verwenden, werden Sie RTools und devtools verwenden müssen