У меня есть приложение, которое читает электронную почту с ОДНОЙ учетной записи электронной почты (учетной записи приложения gmail), но в этой учетной записи много псевдонимов x@domain.com y@domain.com и x@domain.com, все они отправляют электронную почту MAIN@domain.com
Я настроил Java-приложение для чтения писем с MAIN@domain.com, но в зависимости от псевдонима оно должно отвечать на электронное письмо с псевдонимом и не показывать основное электронное письмо, на которое все пересылается.
каждый раз, когда я проверяю, он игнорирует псевдоним from и просто отправляет с MAIN@domain.com
как я могу это изменить ?!
код
String SMTP_HOST_NAME = "smtp.gmail.com";
Properties props = new Properties();
props.put("mail.smtps.host", SMTP_HOST_NAME);
props.put("mail.smtps.auth", "false");
Session mailSession = Session.getInstance(props);
try {
MimeMessage message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(AliasEmail));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(email + carrier));
message.setSubject(FileUtils.readFileToString(new File(Alias
+ "-confirm-subject.txt")));
message.setText(FileUtils.readFileToString(new File(Alias + "-confirm.txt")),
"text/plain");
message.setContent(FileUtils.readFileToString(new File(Alias + "-confirm.html")),
"text/html");
Transport transport = mailSession.getTransport("smtps");
transport.connect(SMTP_HOST_NAME, MAINuser, MAINpassword);
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
transport.close();
logger.info("Email Confirmation Sent = [" + Alias + carrier + "]");
заранее спасибо