Tag: javamail

JavaMail中的props.put(“mail.smtp.host”,host)是做什么用的?

任何人都能解释一下这条线在JavaMail API中的含义吗? props.put(“mail.smtp.host”, host); 它用于设置邮件服务器,但我不明白。

Java邮件,设置回复地址不起作用

我在java中写了一个小的电子邮件发送程序,它有from , reply-to地址,当客户端尝试回复邮件时,它应该能够回复reply-to地址。 目前它不起作用,我的代码如下: // File Name SendEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendEmail { public static void main(String [] args) { // Recipient’s email ID needs to be mentioned. String to = “xyz@gmail.com”; // Sender’s email ID needs to be mentioned String from = “abcd@gmail.com”; // Assuming you are […]

电子邮件客户端库

我正在寻找一个在接收端包装javamail API的库,就像Commons Email处理电子邮件发送的方式一样。 在我完美的世界中,图书馆以下列方式运作: 订阅邮件服务器 电子邮件到达时通知我 为我处理附件(我为什么要关心base64编码?) 断开与邮件服务器的连接 有人知道上面做过的邮件库/ API吗?

如何检查电子邮件地址是否与密码匹配

我目前创建了一个使用JavaMail API发送电子邮件的应用程序。 问题是,如果我希望用户输入与其电子邮件地址匹配的特定密码并让他们发送电子邮件,则会产生错误,电子邮件将不会发送。 我完全不知道该去哪里,或者甚至可能。 谢谢你的帮助。

将JProgressBar与Java Mail一起使用(知道transport.send()之后的进度)

我有这个发送电子邮件的程序。我想知道我是否可以使用progress bar来改善用户界面。 我想要的是进度条应该在遇到语句transport.send()之后相应地进展。有一种方法我可以知道进度。 知道的是,当用户按下send启动一个发送send的新线程。点击发送后的响应很差,因为用户不知道他的动作是否被收听。 (虽然它正在被听!)在半分钟的间隙后,他得到了一个JOptionPane ,是的,消息已被发送。你会同意每个人都渴望知道他的行为是否正在被处理。 有什么办法我可以使用进度条。 ( 即我怎么知道我的电子邮件程序的进度 )如果我不能使用JProgressBar ,我可以使用的另一种方法告诉用户他的命令正在处理,他不用担心。 顺便说一下,这是负责发送电子邮件的部分。 try { message.setFrom( new InternetAddress(from)); message.setRecipients(MimeMessage.RecipientType.TO , InternetAddress.parse(to) ); message.setSubject(subject); message.setText(emailMessage); attachment.setDataHandler( new DataHandler( fds ) ); attachment.setFileName( fileName ); messagePart.setText( emailMessage ); Multipart gmailMP = new MimeMultipart(); gmailMP.addBodyPart(attachment); gmailMP.addBodyPart( messagePart ); message.setContent( gmailMP ); Transport transport = session.getTransport(“smtp”); transport.send(message); // LINE THAT […]

使用Spring电子邮件抽象层阅读邮件

Spring提供了JavaMail Api的抽象。 有很多例子可以描述如何使用spring email abstraction layer发送邮件。 但我怎么能用这个阅读电子邮件呢?

Transport.send(消息)在以下代码中不起作用.. netbeans卡在运行部分。 它不会继续下去……它永远挂在那里

我曾尝试编写使用Java发送电子邮件的代码。 但是这段代码不起作用。 当代码执行时,它会卡在transport.send(消息)上。 它永远停留在那里。 此外,我不确定其余代码是否正确。 //first from, to, subject, & text values are set public class SendMail { private String from; private String to; private String subject; private String text; public SendMail(String from, String to, String subject, String text){ this.from = from; this.to = to; this.subject = subject; this.text = text; } //send method is […]

Java Mail,发送多个附件不起作用

我在互联网上看了很多条目而没有运气。 这是我的代码: import java.io.IOException; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; public class MailTest { public static void main(String[] args) throws AddressException, MessagingException, IOException { String host = “***”; String from = “b”; String to = “***”; // Get system properties Properties […]

发送SMTP电子邮件时发生AuthenticationFailedException错误

我尝试在java中发送SMTP电子邮件,但我有这样的错误,我没有收到邮件。 我关闭所有防火墙和防病毒软件。 错误: javax.mail.AuthenticationFailedException: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 pd8sm1306363pdb.93 – gsmtp 这是我的代码: private void btn_mailActionPerformed(java.awt.event.ActionEvent evt) { String to = “receive.address@gmail.com”; String from = “send.address@gmail.com”; final String username = “send.address”; final String password = “sendpassword”; String host = “smtp.gmail.com”; […]

Javamail改变了主题行的字符集

我正在使用Javamail(javax.mail)发送邮件。 我成功调整了邮件内容为utf-8。 但是我无法将主题行设置为utf-8编码的字符串。 我甚至试过了 mail.setSubject(new String(subject.getBytes(“utf-8”), “utf-8”)); 然而它仍然作为Cp1252发送。 邮件的示例标题如下: 有任何想法吗? 来自邮件标题的示例http://m.friendfeed-media.com/a328a80db12f3c17a8aed06be106045354355abf