Ich habe eine R-glänzende Anwendung, die einen R-Abschriften-Bericht in einem beliebigen Format generiert, je nachdem, worauf der Benutzer klickt. Ich möchte diesen Bericht an mich selbst senden, jedes Mal, wenn es generiert wird Ich finde nicht viel darüber online zu finden. Ich frage mich, ob jemand hat eine Idee, wie man dasWie kann ich einen R-Markdown-Bericht in einem beliebigen Format (PDF, HTML, WORD) per E-Mail versenden, wenn er generiert wird?
0
A
Antwort
0
starten Sie könnten das mailR
Paket versuchen. Von der mailR github documentation können Sie eine E-Mail senden und attach.files verwenden, um den entsprechenden Bericht anzuhängen.
library(mailR)
send.mail(from = "[email protected]",
to = c("[email protected]", "[email protected]"),
subject = "Subject of the email",
body = "Body of the email",
smtp = list(host.name = "smtp.gmail.com", port = 465, ssl = TRUE,
user.name = "gmail_username", passwd = "password"),
authenticate = TRUE,
send = TRUE,
attach.files = c("./download.log"),
file.names = c("Download log.log"),
file.descriptions = c("Description for download log"))
sendmailR
kann ein ähnliches Ergebnis erzielen, aber die Bindung an den Körper der E-Mail hinzugefügt mime_part()
verwenden.
library(sendmailR)
from <- '[email protected]'
to <- '[email protected]'
subject <- 'Email Subject'
body <- list('Email body text.',
mime_part(x = 'pathToAttachment', y = 'nameOfAttachment'))
sendmail(from, to, subject, msg = body,
control = list(smtpServer='ASPMX.L.GOOGLE.COM'))
1
Wenn Sie Outlook verwenden, empfehle ich das RDCOMClient-Paket.
install.packages(RDCOMClient)
require(RDCOMClient)
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] = "[email protected]"
outMail[["subject"]] = "subject here"
outMail[["htmlbody"]] = "email text"
outMail[["Attachments"]]$Add("c:/file.blah")
outMail$Send()
Verwandte Themen
- 1. Wie kann ich ein Diagramm per Highcharts versenden?
- 2. Ein Festplattenspeicherplatzalarm per Powershell per E-Mail versenden
- 3. Wie kann ich einen Ordner komprimieren und die komprimierte Datei in Python per E-Mail versenden?
- 4. Wie kann ich mit C# einen Datumsparameter in einem beliebigen Format übergeben?
- 5. Wie HTML-Seite in PDF-Format exportieren?
- 6. Wie man Jooma zwingt! E-Mails im HTML-Format versenden?
- 7. PDF ist nicht in wicked_pdf generiert
- 8. So generieren Sie einen vollständigen Bericht in owasp zap in einem beliebigen Format
- 9. Wie kann ich JPA nutzen, wenn Code generiert wird?
- 10. Wie kann ich einen beliebigen Zweig archivieren?
- 11. Wie kann ich den Marker vergrößern, wenn er angeklickt wird?
- 12. Wie kann ich einen Programm-Screenshot erstellen, wenn er als Windows-Dienst ausgeführt wird?
- 13. Erkennen, wenn auf ein Bild (oder einen beliebigen Dateityp) von der Site zugegriffen wird und per E-Mail benachrichtigt wird
- 14. Wenn ich einen Ordner an einem Speicherort speichern, wird er in einem Ordner über
- 15. HTML accessibility: Lassen Sie einen Bildschirmleser versteckten Text ankündigen, wenn er angezeigt wird
- 16. Wie überschreibt man einen Ordner, wenn er bereits existiert, wenn er mit Makedirs erstellt wird?
- 17. Können SQL Reporting Services eine PDF-Datei per E-Mail versenden?
- 18. Wie kann ich einen Knopf in Kivy haben, der, wenn er gedrückt wird, ein Etikett erstellt?
- 19. Wie kann ich einen .NET-Typ referenzieren, wenn er als String übergeben wird?
- 20. Wie erstelle ich einen Ordner, wenn er nicht existiert?
- 21. Cordova jsPDF - PDF generiert, ich kann die PDF-Datei in Mobile nicht finden
- 22. Wie HTML exportieren in PDF-Format mit Code in R
- 23. Wie kann ich einen PDF-Vollbildschirm auf einem iPad anzeigen?
- 24. Ist es möglich, eine PDF-Datei per E-Mail zu generieren und zu versenden, ohne die PDF-Datei lokal oder auf einem Server zu speichern
- 25. Java: Wie erhalte ich InterruptedException in einem Thread, wenn er von einem anderen Thread unterbrochen wird?
- 26. Microsoft CRM 4.0 Workflow: Wie kann ich eine Liste von verwandten Entitäten per E-Mail versenden?
- 27. HTML wird in PDF-Quelle eingebettet (iTextSharp)
- 28. VBA-Code zum Versenden einer Auswahl aus dem Arbeitsblatt an einen Provider per E-Mail
- 29. Wie kann ich prüfen, ob PDF-Dateien korrekt generiert wurden?
- 30. Wie kann ich einen Notebook-Akku programmgesteuert stoppen, wenn er geladen wird?