Я пишу почтовый клиент, используя простой почтовый API Java, и он стоит в очереди на отправку, но я не получил ни одного письма.
Информация о выполнении:
ИНФОРМАЦИЯ: СЕССИЯ [1], соединение с удаленным прокси http://10.64.150.9:8080, имя пользователя: kwong@who.int, прокси-мост @ localhost: 1081
Мой код:
public void sendEmail() {
try {
init();
DataSource fileData = new FileDataSource(new File(".\\report\\Test-Report.html"));
Email aEmail = EmailBuilder.startingBlank()
.from("Peter Wong", "peterapiit@gmail.com")
.to(recipientList)
.withSubject("ePQS Automation Testing Report")
.withPlainText("Please find the ePQS Automation Testing Report from attachment")
.withAttachment("ePQS Automation Test Report", fileData)
.withBounceTo("kwong@who.int")
.buildEmail();
Mailer mailer = MailerBuilder
.withSMTPServer("smtp.gmail.com", 587, "peterapiit@gmail.com", "1234")
.withTransportStrategy(TransportStrategy.SMTP_TLS)
.withProxy("http://10.64.150.9", 8080, "kwong@who.int", crypt.decryptPwd(".\\password\\peter_wong_wims.txt"))
.withSessionTimeout(10 * 1000)
.clearEmailAddressCriteria() // turns off email validation
.withDebugLogging(true)
.buildMailer();
mailer.sendMail(aEmail, true);
} catch (Exception ex) {
LogManager.logger.log(Level.INFO, "Exception: " + ex.getMessage());
}
}
Мне нужен корпоративный прокси-сервер, и для подключения к Интернету мне нужен корпоративный прокси-сервер. В чем проблема? Пожалуйста, помогите. Заранее спасибо. Миллиард.
PS: иногда я сталкиваюсь с этой ошибкой
com.sun.mail.util.MailConnectException: не удается подключиться к хосту, порт: smtp.gmail.com, 587; время ожидания 10000;Используя хост SOCKS, порт: localhost, 1081;
Последний:
ОТЛАДКА: setDebug: JavaMail версия 1.6.0 31 декабря 2018 15:40:03 org.simplejavamail.mailer.internal.socks.socks5server.AnonymousSocks5Server run INFO: Запуск прокси-сервера на порту 1081 31 декабря 2018 г., 3:40:03 org.simplejavamail.mailer.internal.socks.socks5server.AnonymousSocks5Server запускает новую INFO: ожидаетсоединение ... DEBUG: getProvider () возвращает javax.mail.Provider [TRANSPORT, smtp, com.sun.mail.smtp.SMTPTransport, Oracle] Отладка SMTP: требуется имя пользователя и пароль для аутентификации DEBUG SMTP: protocolConnect, возвращающий false, host = smtp.gmail.com, пользователь = kwong, пароль = DEBUG SMTP: useEhlotrue, useAuth true SMTP-ОТЛАДКА: попытка подключиться к узлу «smtp.gmail.com», порт 465, isSSL false 31 декабря 2018 г., 15:40:03 org.simplejavamail.mailer.internal.socks.socks5server.SocksSession INFO:СЕССИЯ [1] открыта с /127.0.0.1:36846 31 декабря 2018 15:40:03 org.simplejavamail.mailer.internal.socks.socks5server.AnonymousSocks5Server run INFO: ожидание нового соединения ... 31 декабря 2018 г. 3: 40: 03 PM org.simplejavamail.mailer.internal.socks.AuthenticatingSocks5Bridge createSocketAuthenticated ИНФОРМАЦИЯ: СЕССИЯ [1] соединение с удаленным прокси https://10.64.150.9:8080, имя пользователя: kwong@who.int, прокси-мост @ localhost: 1081