```
# mail to your email: mailR package
library(mailR)
# 發件人
sender <- "10@163.com"? # Replace with a valid address
# 收件人
recipients <- c("21@qq.com")? # Replace with one or more valid addresses
# 郵件主題
emailSubject <- "send email with R"
# 郵件內容
emailBody <- "成功發送"
# 郵件附件? 這個可以用c(,,,,)發送多個附件!
emailFile <- "C:/Users/xx/Documents/R_Project/APExBIO/test_rmarkdown/rmarkdown_test.Rmd"
# 發送郵件
send.mail(from = sender,
? ? ? ? ? to = recipients,
? ? ? ? ? subject = emailSubject,
? ? ? ? ? body = emailBody,
? ? ? ? ? smtp = list(host.name="smtp.163.com", # smtp 服務器主機名
? ? ? ? ? ? ? ? ? ? ? port=465, # 默認端口
? ? ? ? ? ? ? ? ? ? ? user.name=sender, # 用戶名
? ? ? ? ? ? ? ? ? ? ? passwd="xxx", # 個人密碼
? ? ? ? ? ? ? ? ? ? ? ssl=TRUE),
? ? ? ? ? authenticate = TRUE,
? ? ? ? ? send = TRUE,
? ? ? ? ? attach.files = emailFile,
? ? ? ? ? encoding = "utf-8" # 編碼
)
```
問題:java版本引起mailR包沒法運行
##? 出現:?Error in .jnew("org.apache.commons.mail.MultiPartEmail") : java.lang.NoClassDefFoundError: javax/activation/DataSour??
### 解決方法:
1. 下載 jar文件:
https://mvnrepository.com/artifact/javax.activation/javax.activation-api/1.2.0
https://mvnrepository.com/artifact/com.sun.activation/javax.activation/1.2.0
2.system.file("java", package = "mailR") 找到安裝包位置?C:\Users\xx\Documents\R\win-library\4.0\mailR\java\
3. 將下載的兩個文件copy到文件夾下;
4. 重啟rstudio即可。