0
我有一個應用程序從一個電子郵件帳戶(Gmail應用程序帳戶)讀取電子郵件,但該帳戶有許多別名[email protected] [email protected]和[email protected]他們都通過電子郵件[email protected]匿名發送來自javamail的電子郵件
我已經建立了一個Java應用程序來從[email protected]讀取郵件,但取決於別名,它應該從別名中回覆電子郵件,而不是顯示主郵件中的所有內容都被轉發給。
每次我測試它忽略了從別名和[email protected]
只是把我怎樣才能改變呢?!
該代碼
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 + "]");
預先感謝您
Nick謝謝,我曾嘗試過,但這是我的回覆 – mario1 2010-11-15 22:47:09
[email protected])代表[email protected],有沒有辦法將MAIN @ domain從等式中刪除? – mario1 2010-11-15 22:47:49
可能不會(再次,除非您使用自己的郵件服務器)。我發現任何免費的,公開的,有信譽的郵件服務器都不可能讓您從您選擇的任何電子郵件地址向他們發送郵件。 – Nick 2010-11-15 23:25:39