के साथ ईमेल भेजना मैं Google Apps का उपयोग करके ईमेल भेजने के लिए Bill the Lizard's code का उपयोग करने का प्रयास कर रहा हूं। मैं इस त्रुटि हो रही है:पहले STARTTLS कमांड जारी करना होगा। जावा और Google Apps
props.put("mail.smtp.starttls.enable","true");
हालांकि, यह मदद नहीं करता है:
Exception in thread "main" javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first. f3sm9277120nfh.74
at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at SendMailUsingAuthentication.postMail(SendMailUsingAuthentication.java:81)
at SendMailUsingAuthentication.main(SendMailUsingAuthentication.java:44)
विधेयक के कोड अगली पंक्ति है, जो त्रुटि से संबंधित लगता है शामिल हैं।
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
किसी को भी इस त्रुटि के बारे में पता है:
ये मेरी आयात बयान कर रहे हैं?
मैं n मिलती है: पर
बारी आपके कोड को चलाने के दौरान अपवाद अपवाद: थ्रेड में अपवाद "मुख्य" javax.mail.No.SuchProviderException: smtps के लिए कोई प्रदाता –
ऐसा लगता है कि जावामेल संसाधन फ़ाइलें गायब या दूषित हैं (देखें http://java.sun.com/products/javamail/ javadocs/javax/मेल/Session.html)। Mail.jar/META-INF के अंदर फ़ाइलों की डिफ़ॉल्ट प्रतियां हैं। –
धन्यवाद, मैंने इसे काम किया। –