我试图使用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