2016-09-25 11 views
0

Rから電子メールを送信するのは簡単ですか?私はGmailの側から何かを作る必要がありますが、私は確認する必要があります必要がありますねスクリプト終了時に電子メール通知を受信

Error in wait_for(code) : 
    SMTP Error: 5.5.2 Syntax error. jp9si1521863wjb.204 - gsmtp 

私はこのエラーが発生したこの

> library(sendmailR) 
> 
> 
> from <- "[email protected]" 
> to <- "[email protected]" 
> subject <- "Performance Result" 
> body <- "This is the result of the test:"      
> mailControl=list(smtpServer="snmpt server address") 
> 
> sendmail(from=from,to=to,subject=subject,msg=body,control=list(smtpServer="ASPMX.L.GOOGLE.COM")) 

を使用していますか?

私は、実際のアドレスを使用してGmailにも、これを試してみましたが、私はすべての電子メール

library(mailR) 
sender <- "[email protected]" # Replace with a valid address 
recipients <- c("[email protected]") # Replace with one or more valid addresses 
email <- send.mail(from = sender, 
to = recipients, 
subject="Subject of the email", 
body = "Body of the email", 
smtp = list(host.name = "aspmx.l.google.com", port = 25), 
authenticate = FALSE, 
send = FALSE) 
+0

また、gmailrは適切ですが、プログラム終了時にログインする必要はありません。私はこれを手動で 'ライブラリ(gmailr); gmail_auth("作成 "); insert_message(mime(From =" [email protected] "、To =" [email protected] "、 Subject =" hello "、" howあなたはやっていますか? "))' しかし、それは助けていません – Elen

+0

このトピックのStackOverflowには、 –

答えて

0

でもないが、任意のエラーを受信しませんでしたそれは少し異なるSMTP設定(ホスト名、ポートおよびSSLで私の作品user.nameとpasswdの追加)、また、 'authenticate'と 'send'がTRUEに変更されました。

library(mailR) 
send.mail(from = sender, 
     to = recipients, 
     subject = "Subject of the email", 
     body = "Body of the email", 
     smtp = list(host.name = "smtp.gmail.com", port = 465, 
        user.name = sender, 
        passwd = "senders_password", ssl = TRUE), 
     authenticate = TRUE, 
     send = TRUE) 
関連する問題