Diskuze: Posílaní emailů
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Promiň za -1, překlikl jsem se.
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class javaxmail {
public static void main(String[] args) throws UnsupportedEncodingException, MessagingException {
String smtpUsername = "[email protected]";
String smtpPassword = "secret";
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getDefaultInstance(props);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("[email protected]", "Acme Robot"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
msg.setSubject("Testing message subject");
msg.setText("Message body goes here...");
Transport.send(msg, smtpUsername, smtpPassword);
}
}
(půjčeno z devblogu na virtage), je to pro google, ale snad ti to pomůže
SMTP: smtp.seznam.cz port: 25 (nezabezpečené) / 465 (zabezpečené -
šifrované)
Zkus použit tohle:
transport.connect("smtp.gmail.com" , 465 , smtpUsername, smtpPassword);
transport.send(msg);
Díky za pomoc, ale už jsem to vyřešil
Při vytváření Session jsem přidal autentifikátor.
Session session = Session.getDefaultInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(smtpUsername, smtpPassword);
}
});
Zobrazeno 7 zpráv z 7.