I am trying to send mail from R on a windows 7 (home) machine. I tried the following code
send.mail(from = "mymailid@gmail.com",
to = c("mymailid@gmail.com"),
subject = "Subject of the email",
body = "Body of the email",
smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "myuserid", passwd = "my password", ssl = TRUE),
authenticate = TRUE,
send = TRUE)
I get the following error: Error in ls(envir = envir, all.names = private) : invalid 'envir' argument
after that I tried set up an hmail server (with a local domain name and user account, and smtp set up for smtp.gmail.com:25)
send.mail(from = "localuser@localdomain.local",
to = c("mymailid@gmail.com"),
subject = "Subject of the email",
body = "Body of the email",
smtp = list(host.name = "mail.hmailserver.com", port = 25),
authenticate = FALSE,
send = TRUE)
I still get the same error. Any help will be greatly appreciated. Thanks vm
Did you use empty string as the body?
I tried with my company email and also gmail. When I put
it yields
While this works:
Don't know why at all... If you happened to have empty string, this might help.
Subject being empty string causes no problem:
If your gmail account is propertly setup (as mOnhawk suggested) then this form should work for the
smtp
list:If you're using gmail account, you might need to allow acess to your account from less secure aplications, using this link https://www.google.com/settings/security/lesssecureapps
If you have as well a 2 step verification, you also need to deactivate that.
You can try the following example:
But only allows you to send 20 emails per day I hope you find it useful.
Luck!