Google Apps kullanarak bir e-posta göndermek için Bill the Lizard's code kullanmaya çalışıyorum. Ben bu hatayı alıyorum:Önce bir STARTTLS komutu vermeli. Java ve Google Apps ile e-posta gönderme
props.put("mail.smtp.starttls.enable","true");
Ancak, yardımcı olmuyor:
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)
Bill'in kod hatayla ilgili görünüyor sonraki satırını içerir.
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;
herkes bu hata hakkında biliyor mu:
Bunlar
benim ithalat ifadeleridir?
Ben n almak gmail hesabı için daha az güvenli uygulamalara izin ver: on
dönüş kod çalıştırırken istisna: istisna "ana" javax.mail.NoSuchProviderException özel: smtps –
için sağlayıcı yok JavaMail kaynak dosyaları eksik veya bozuk gibi görünüyor (bkz. http://java.sun.com/products/javamail/ javadocs/javax/posta/Session.html). Mail.jar/META-INF içindeki dosyaların varsayılan kopyaları vardır. –
Teşekkürler, çalıştım. –