Здесь Mail Sender, использующий службу MSN-SMTP
Мой хост smtp.live.com и порт 587.
Как указано в официальном документе Java Mail , здесь вы можете получить дополнительную информацию о лучшем механизме Java Mail для отправки и получения почты.
Свойства почтового клиента:
Properties mailProps = new Properties();
mailProps.put("mail.smtp.user",mailID);
mailProps.put("mail.smtp.host",host);
mailProps.put("mail.smtp.auth", "true");
mailProps.put("mail.smtp.port",port);
mailProps.put("mail.smtp.starttls.enable", "true");
Session mailSession = Session.getInstance(mailProps,null);
Отправляющий механизм:
SMTPTransport t=(SMTPTransport)mailSession.getTransport("smtp");
System.out.println(" Taking protocol! ");
t.connect(host, mailID, password);
System.out.println(" Connection Successfull! ");
t.sendMessage(mimMessage,mimMessage.getAllRecipients());
Примечание:
Код работает на локальном Индийском сервере.
Но это не отвечает на Azur Congo : оба сервера Linux.
Ошибка:
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first
Даже если системное свойство установлено вручную:
java -Dmail.smtp.starttls.enable=true SendAMai
также обеспечиваются очки @Rob Harrop и @Brian
if you're on Linux ensure that you have libnss3 and openssl installed