楼主: 拂去尘缘
2320 1

[实际应用] R语言发邮件总是出错 [推广有奖]

  • 0关注
  • 3粉丝

已卖:492份资源

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
8949 个
通用积分
78.4484
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
14147 点
帖子
387
精华
0
在线时间
1213 小时
注册时间
2016-4-16
最后登录
2025-12-23

楼主
拂去尘缘 发表于 2017-10-13 11:09:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,最近本人在学习使用R语言发送邮件,前边已经发了两个帖子求助,问题没有解决!在尝试过程中又出现了如下问题:程序如下:

  1. install.packages("mailR") #安装mailR命令
  2. library(mailR)
  3. sender <- "***@126.com"
  4. recipients <- c("10***@qq.com", "41***@qq.com","ha***@126.com")
  5. test <- send.mail(
  6.   from = sender,
  7.   to = recipients,
  8.   subject = "test",
  9.   body = "body of the test",
  10.   smtp = list(
  11.     host.name = "smtp.126.com",
  12.     port = 25,
  13.     user.name = "ha***",
  14.     passwd = "***",
  15.     ssl = TRUE
  16.   ),
  17.   authenticate = TRUE,
  18.   send = TRUE
  19. )
复制代码

出现了如下报警:
  1. org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.126.com:465
  2.         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)
  3.         at org.apache.commons.mail.Email.send(Email.java:1437)
  4.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  5.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  6.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  7.         at java.lang.reflect.Method.invoke(Unknown Source)
  8.         at RJavaTools.invokeMethod(RJavaTools.java:386)
  9. Caused by: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.126.com, 465; timeout 60000;
  10.   nested exception is:
  11.         java.net.UnknownHostException: smtp.126.com
  12.         at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2053)
  13.         at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:697)
  14.         at javax.mail.Service.connect(Service.java:386)
  15.         at javax.mail.Service.connect(Service.java:245)
  16.         at javax.mail.Service.connect(Service.java:194)
  17.         aNULL
  18. t javax.mail.Transport.send0(Transport.java:253)
  19.         at javax.mail.Transport.send(Transport.java:124)
  20.         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400)
  21.         ... 6 more
  22. Caused by: java.net.UnknownHostException: smtp.126.com
  23.         at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
  24.         at java.net.PlainSocketImpl.connect(Unknown Source)
  25.         at java.net.SocksSocketImpl.connect(Unknown Source)
  26.         at java.net.Socket.connect(Unknown Source)
  27.         at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
  28.         at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:310)
  29.         at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:215)
  30.         at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2019)
  31.         ... 13 more
  32. Error: EmailException (Java): Sending the email to the following server failed : smtp.126.com:465
复制代码


亲爱的坛友们,这是怎么回事?应该怎么解决?

请大家赐教,不胜感激!
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 Packages package install Library

沙发
拂去尘缘 发表于 2017-10-13 11:57:43
是这样亲们,上边的问题并不总是出现,有时候是可以发送成功的,现在我有三个问题需要请教。第一个是发送中文内容时,出现了乱码(全是:???),不显示中文内容。而发送英文内容事可以的,稍后我将截图上传。第二个问题,怎么定时或者一直运行这个程序。第三个是,我发的三个邮箱怎么只有一个发给自己的能收到?。因为,我想链接数据库,将数据库的分析结果,定时发送到邮箱!
上边两个问题,请懂的朋友赐教,不懂的朋友提供建议!
多谢多谢

1507867232(1).png (17.53 KB)

1507867232(1).png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:09