我試圖使用sendmailR軟件包從R發送電子郵件。下面的代碼在我的電腦上運行時工作正常,我收到了電子郵件。然而,當我跟我的MacBook Pro運行它,它失敗,出現以下錯誤:使用sendmailR軟件包從R發送電子郵件
library(sendmailR)
from <- sprintf("<[email protected]%s>", Sys.info()[4])
to <- "<[email protected]>"
subject <- "TEST"
sendmail(from, to, subject, body,
control=list(smtpServer="ASPMX.L.GOOGLE.COM"))
Error in socketConnection(host = server, port = port, blocking = TRUE) :
cannot open the connection
In addition: Warning message:
In socketConnection(host = server, port = port, blocking = TRUE) :
ASPMX.L.GOOGLE.COM:25 cannot be opened
任何想法,爲什麼會在電腦上工作,但不是Mac?我在兩臺機器上都關閉了防火牆。
你有沒有試過不同的端口,即587? – wkmor1 2011-05-03 02:28:31
@ wkmor1我試圖在sendmailR控制參數中設置端口587,但它似乎仍然在25以上通信。任何想法? – Zach 2011-05-03 02:39:06