目前,我们的应用程序使用javax.mail发送电子邮件,使用javax.mail.MailMessage。 我们这样设置电子邮件的From标题: Message msg = new MimeMessage(mailSession); msg.setFrom(new InternetAddress("mail@companyxyz.com")); 这工作得很好,但我们想让“From”部分更方便用户。 目前,收到电子邮件的用户将在收件箱的“发件人”部分看到“mail@companyxyz.com”。 相反,我们希望他们在那里看到“XYZ公司”。 我想这可能是用addHeader()方法完成的,但是我不确定头部名称是什么。
当我编译具有以下2个导入语句的简单代码时: import javax.mail.* import javax.mail.internet.* 我收到以下消息: package javax.mail does not exist package javax.mail.internet does not exist 为什么我得到这个错误? 这里是我有的代码: import javax.mail.*; import javax.mail.internet.*; import java.util.*; class tester { public static void main(String args[]) { Properties props = new Properties(); props.put("mail.smtp.com" , "smtp.gmail.com"); Session session = Session.getDefaultInstance( props , null); String to = "me@gmail.com"; String from = […]
我想发送消息给多个收件人使用以下方法:: message.addRecipient(Message.RecipientType.TO, String arg1); 要么 message.setRecipients(Message.RecipientType.TO,String arg1); 但有一个混淆的是,在第二个论证中,如何传递多个地址,如: message.addRecipient(Message.RecipientType.CC, "abc@abc.com,abc@def.com,ghi@abc.com"); 要么 message.addRecipient(Message.RecipientType.CC, "abc@abc.com;abc@def.com;ghi@abc.com"); 我也可以使用替代方法发送消息,但想知道上述方法的目的。 如果我不能使用它(直到现在我还没有得到任何回答上述要求)那么这个方法需要在邮件API。