Próbuję użyć Bill the Lizard's code, aby wysłać wiadomość e-mail przy użyciu Google Apps. Otrzymuję ten błąd: KodNajpierw należy wydać komendę STARTTLS. Wysyłanie wiadomości e-mail za pomocą Javy i Google Apps
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)
Billa zawiera następnego wiersza, który wydaje się mieć związek z błędem:
props.put("mail.smtp.starttls.enable","true");
Jednak to nie pomaga.
To są moje wypowiedzi import:
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;
Czy ktoś wie o tym błędzie?
uzyskać n ext wyjątku podczas działania kodu: Wyjątek w wątku "główny" javax.mail.NoSuchProviderException: Brak dostawcy dla smtps –
Wygląda na to, że brakuje plików zasobów JavaMail lub są one uszkodzone (zobacz http://java.sun.com/products/javamail/ javadocs/javax/mail/Session.html). Istnieją domyślne kopie plików wewnątrz pliku mail.jar/META-INF. –
Dzięki, udało mi się. –