So senden Sie HTML-E-Mails mit R

7

Ich habe SO und gut wie Google gesucht und kann anscheinend keine Lösung für mein Problem finden. Ich versuche, eine HTML-formatierte E-Mail innerhalb von R mit sendmailR-Paket zu senden. Die E-Mail im Nur-Text-Format funktioniert einwandfrei, kann dann aber nicht von reinem Text in HTML wechseln.

Mein Code:

%Vor%

Ich erhalte die E-Mail, aber sie ist im Nur-Text-Format und der E-Mail-Text enthält anstelle des HTML-formatierten Textes die aktuelle Nachricht. Bitte helfen.

    
Rohit Das 07.11.2013, 19:21
quelle

5 Antworten

11

Dies ist möglich, siehe Ссылка Füge einfach hinzu:

%Vor%     
Karl Forner 24.02.2014, 16:23
quelle
6

sendmailR kann dies nicht, weil es hart codiert ist, um den Nachrichtenteil als Text zu senden. Wenn Sie sich die Paketquelle ansehen, ist Zeile 38 von sendmail.R wie folgt:

%Vor%

Ändere das zu

%Vor%

wie Sie versucht haben, durch die Optionen zu tun, und es wird funktionieren.

Update : sendmailR ermöglicht nun HTML-E-Mails (siehe Karls Antwort unten und Ссылка ).

    
Christopher Louden 07.11.2013 19:58
quelle
4

Mit dem mailR-Paket ( Ссылка ) können Sie HTML-E-Mails wie folgt senden:

%Vor%     
Rahul Premraj 15.05.2014 07:49
quelle
3

Ich bevorzuge es, einen spezialisierten Mail-Agenten für diese Art von Aufgabe zu verwenden, anstatt ein R-Paket zu verwenden. Sie können zum Beispiel Mutt verwenden. Verfügbar für Linux und Windows.

Hier verwende ich die Option -e, um einen Befehl zu senden:

%Vor%     
agstudy 07.11.2013 20:10
quelle
0

Wenn nichts anderes, können Sie den HTML-Code auf einer PHP-Seite veröffentlichen und php die HTML-E-Mail senden lassen. Wir werden sehen, ob jemand andere bessere Lösungen hat.

    
AwokeKnowing 07.11.2013 19:56
quelle

Tags und Links