1

次のコードがあります。

 text <- 'sample'

 sender <- "***"
 recipients <- c("***")
 send.mail(from = sender,
      to = recipients,
      subject = text,
      body = text,
      smtp = list(host.name = "smtp.gmail.com", port = 465,
                  user.name = "***",           
                  passwd = "***", ssl = TRUE),
      authenticate = TRUE,
      send = TRUE)

私の場合、テキスト変数はデータベースから取得された値ですが、これにより簡単になります。上記のコードは、ローカル マシンで実行すると正常に動作します。ただし、Linux Ubuntuで実行すると、まったく同じコードで次のエラーが発生します。

 org.apache.commons.mail.EmailException: Sending the email to the following  
 server failed :     smtp.gmail.com:465
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)
    at org.apache.commons.mail.Email.send(Email.java:1437)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.                                                       java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces                                                       sorImpl.java:43)

Linux環境でこのエラーが発生する理由を誰か教えてもらえますか(ローカルで実行したときではありません)?

4

0 に答える 0