как вы отправляете письмо от R

Я хочу отправить письма от Р. Это то, что у меня есть до сих пор:

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=mailControl) 

Когда я запускаю этот скрипт, мой сеанс R зависает. Любые идеи, что может произойти?

Я просто попробовал, и это сработало для меня.

Мои единственные отличия заключались в том, что я использовал <> для и от:

 from = "" to = "" 

и мой почтовый контроль был другим, я использовал

 control=list(smtpServer="ASPMX.L.GOOGLE.COM")) 

Если вам нужно использовать smtp-сервер с аутентификацией, вы можете использовать пакет mailR .

Например, используя smtp-сервер gmail:

 library(mailR) sender <- "[email protected]" recipients <- c("[email protected]") 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 = "[email protected]", passwd = "YOURPASSWORD", ssl = TRUE), authenticate = TRUE, send = TRUE) 

Извините за то, что столкнулся с этой нитью. Если вы хотите отправлять электронную почту с R с помощью Microsoft Outlook, ниже приведен путь к использованию пакета RDCOMClient . Я сам потратил много времени, пытаясь найти ответ на это. Я подумал, что было бы полезно иметь это решение тоже в этом streamе для пользователей.

Полный кредит для @agstudy, который предоставил оригинальное решение по этой ссылке – Отправка электронной почты в R через Outlook

 library (RDCOMClient) OutApp <- COMCreate("Outlook.Application") outMail = OutApp$CreateItem(0) outMail[["To"]] = "[email protected]" outMail[["subject"]] = "Test Subject" outMail[["body"]] = "Body of email" outMail$Send() 
 library(mailR) sender <- "[email protected]" recipients <- c("[email protected]","[email protected]") send.mail(from = sender, to = recipients, subject="Cash_Collected_Bank_transfer",Sys.Date(),"{}", body = Summary1, encoding = "utf-8", smtp = list(host.name = "smtp.gmail.com", port = 465, user.name="[email protected]", passwd="[email protected]", ssl=TRUE), authenticate = TRUE, send = TRUE ,attach.files = c(path2),html = TRUE , inline = TRUE ) 
  • Ускорение производительности write.table
  • Использование R для отображения всех файлов с указанным расширением
  • Автоматическое расширение R-фактора в набор переменных индикатора 1/0 для каждого уровня фактора
  • R: t-тест по всем столбцам
  • Условно удалить строки Dataframe с R
  • Удалите несколько объектов с помощью rm ()
  • Создать таблицу PDF
  • Что делает функция invisible ()?
  • если / else строит внутренние и внешние функции
  • R: преобразовать строку с разделителями в переменные
  • определить параметр $ right с переменной в R
  • Давайте будем гением компьютера.