通常我們收發信是透過網頁瀏覽器如Edge, Firefox之類的來做郵件寄送 不過若是我們需要在網頁或是應用程式中, 可就不是如此了 為了避免郵件主機被濫用, 寄送郵件的主機(SMTP)通常都會需要經過驗證才能夠使用 早期可能是只要輸入帳號密碼 不過現在可能還會有些需要加密或是不同連接埠的設定, 甚至像是暗鎖 以Google的Gmail或是Google Workspace(前G Suite)為例 花樣就很多, http://xn--smtp-fb5fpj68bu7wvh0ay1xbu3a2k0e.gmail.xn--comsmtp-relay-582v.gmail.com/, SSL或TLS等加密, 還是Port 25, 465, 587等 甚至還有預設關閉的低安全性驗證(暗鎖) 然後一段時間又改一次... 每次設定都要重查, 或是原本可以地設定, 過段時間會失效等.... 反正我受夠了= = 整理一下目前可以用的設定吧! 以目前的Google Workspace來說, 使用smtp.gmail.com的主機跟25 port就可以 不過記得要選擇TLS與驗證, 不然可能會認IP之類 以這個設定來說, 可以直接發送沒問題 測試郵件也可以正常取得 若還是有失敗的現象 記得要到"低安全性應用程式存取權"把設定開啟 預設都是關閉的... 基本應該這樣就沒問題了 每次要設定寄件都要再找一次, 實在很麻煩阿
https://mshw.info/mshw/?p=25908
「smtp.gmail.com 465」的推薦目錄:
- 關於smtp.gmail.com 465 在 哪裡好吃哪裡去:神秘的水原誠 Facebook 的精選貼文
- 關於smtp.gmail.com 465 在 [問題] mailR連不上gmail - 看板R_Language - 批踢踢實業坊 的評價
- 關於smtp.gmail.com 465 在 Gmail SMTP server 支援port 465 (SSL) 傳送email 嗎? 的評價
- 關於smtp.gmail.com 465 在 Gmail SMTP settings propably using port 465 when 587 is ... 的評價
- 關於smtp.gmail.com 465 在 telnet smtp.gmail.com returns no response - Stack Overflow 的評價
smtp.gmail.com 465 在 Gmail SMTP server 支援port 465 (SSL) 傳送email 嗎? 的推薦與評價
我使用telnet smtp.gmail.com 465 測試Gmail 的SMTP Server port 465, 但卻得不到回應, 幾秒鐘之後time out.請問現在的Gmail SMTP server 已不再 ... ... <看更多>
smtp.gmail.com 465 在 Gmail SMTP settings propably using port 465 when 587 is ... 的推薦與評價
Be sure that port 465 is closed on the server. Set up either a Gmail account or a Gmail SMTP server in email settings, using smtp.gmail.com and ... ... <看更多>
smtp.gmail.com 465 在 [問題] mailR連不上gmail - 看板R_Language - 批踢踢實業坊 的推薦與評價
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
我想用mailR這個套件,用我的gmail信箱寄信
[程式範例]:
send.mail(from, to, subject, body,
smtp = list(host.name = "smtp.gmail.com", port = 465,
user.name="[email protected]", passwd="xxxx",
ssl=TRUE),
authenticate = TRUE,
send = TRUE)
結果出現錯誤訊息:
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at RJavaTools.invokeMethod(RJavaTools.java:386)
Caused by: com.sun.mail.util.MailConnectException: Couldn't connect to host,
port: smtp.gmail.com, 465; timeout 60000;
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2053)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:697)
at javax.mail.Service.connect(Service.java:386)
at javax.mail.Service.connect(Service.java:245)
at javax.mail.Service.connect(Service.java:194)
at javax.mail.Transport.send0(Transport.java:253)
at javax.mail.Transport.send(Transport.java:124)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400)
... 6 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:310)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:215)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2019)
... 13 more
NULL
Error: EmailException (Java): Sending the email to the following server
failed : smtp.gmail.com:465
我上網查了之後發現情況類似:
https://stackoverflow.com/questions/37343074/error-in-sending-email-through-gmail-by-using-mailr
不過我已經把google mail的兩階段驗證 取消,也啟用了安全性較低的應用程式存取權
不過錯誤訊息還是一樣,請教版上大大,感謝
[關鍵字]:
mailR
send.mail
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.228.117
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1489573799.A.253.html
... <看更多>