का उपयोग करके जीमेल के माध्यम से ईमेल भेजने में त्रुटि मैं mailR
पैकेज और जीमेल का उपयोग कर आरस्टूडियो से एक ईमेल भेजने की कोशिश कर रहा हूं। निम्नलिखित मेरी कोडमेलआर
library(mailR)
sender <- "[email protected]"
recipients <- c("[email protected]")
send.mail(from = sender,
to = recipients,
subject = "Test mail from Rstudio",
body = "Test email body",
smtp = list(host.name = "smtp.gmail.com", port = 465,
user.name = "[email protected]",
passwd = "******", 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: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbuu
534-5.7.14 XIuKGOx55rNHFSvDWkzr2B1augfG-Z1zGTYEQ9IZ-iD_aDivhY0aUWNjt0C4ckYrqyx0WS
534-5.7.14 Zbz-1z65Xz8C1irD5crNwDSpgL3qQGgo6V-PvkiA6h1on6Hnn-YjSeho0uBWcG59x1C4TH
534-5.7.14 F6ZM2i2TToB9tIjzoUv_3encd3EW0Aw04XBaTVkoWseyUOaTTvglnCIj23ZNrIncqXW0f5
534-5.7.14 gjMKNtrSAOBmJxrgnXGrRS2BC9y9Q> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14 Learn more at
534 5.7.14 https://support.google.com/mail/answer/78754 t62sm25604268pfa.38 - gsmtp
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:892)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:814)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:728)
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
Error: EmailException (Java): Sending the email to the following server failed : smtp.gmail.com:465
वास्तव में क्या मैं गलत कर रहा हूँ यहाँ है ...? त्रुटि संदेश में उल्लिखित Google लिंक मौजूद नहीं है।
संपादित करें: गूगल से एक ईमेल कह समझे 'साइन करने का प्रयास रोका: कोई व्यक्ति किसी ऐप्लिकेशन जो आधुनिक सुरक्षा मानकों को पूरा नहीं करता से प्रवेश करने का प्रयास ...'
वहाँ इस के चारों ओर एक रास्ता नहीं है? गूगल ईमेल मुझे 'कम सुरक्षित ऐप्लिकेशन' यहाँ करने के लिए आर
से संदेश भेजने के लिए
धन्यवाद यह मेरे – Gaurav
के लिए इसी तरह काम किया, इस के लिए काम किया मुझे एक मामूली जोड़ के साथ। यदि आपके पास दो-कारक प्रमाणीकरण सेट अप है, तो आपको एक ऐप-विशिष्ट पासवर्ड बनाना होगा और फिर मेलआर कोड में उस कस्टम पासवर्ड का उपयोग करना होगा। एक बार यह स्थापित हो जाने के बाद, सबकुछ एक आकर्षण की तरह काम करता था। देखें: https://support.google.com/accounts/answer/185833 –