用gmail和R发送邮件

用gmail和R发送邮件,r,email,sendmailr,R,Email,Sendmailr,我只是想通过我的gmail帐户用mailR软件包发送一封带有R的电子邮件,但它似乎不起作用 我得到这个错误: 下面是匿名gmail地址的代码 install.packages("mailR") library(mailR) sender <- "sender@gmail.com" # Replace with a valid address recipients <- c("receiver1@gmail.com") # Replace with one or more

我只是想通过我的gmail帐户用mailR软件包发送一封带有R的电子邮件,但它似乎不起作用

我得到这个错误:

下面是匿名gmail地址的代码

install.packages("mailR")
library(mailR)
sender <- "sender@gmail.com"  # Replace with a valid address
    recipients <- c("receiver1@gmail.com")  # 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)


    email$send() # execute to send email
install.packages(“mailR”)
图书馆(邮递)

发送者我终于成功了!你必须在谷歌上授权该应用程序。这个链接真的帮助了我:

你确定你的服务器是对的吗?也许是离题了,但你们能直接从Java上运行吗?嗨,我不能回答你们的问题,我怎么能检查所有这些?你是在问主机名是否正确吗?是的,我是在问你是否确定主机名。由于R库似乎在幕后运行Java,我还询问您是否尝试过通过Java直接连接。我也尝试过不同的主机名(其中包含gmail),但也没有成功。至于Java,我真的只知道R…我对这个API不太了解,对你没有多大用处。我只能建议你把电话拆开,试着看看每个部件是否工作正常。在这个方向上,检查这个领域是一个很好的步骤。
install.packages("mailR")
library(mailR)
sender <- "sender@gmail.com"  # Replace with a valid address
    recipients <- c("receiver1@gmail.com")  # 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)


    email$send() # execute to send email