Tag: 电子邮件

如何通过在java中发送邮件来validation电子邮件地址确实存在

我们的Web应用程序向每个输入其电子邮件ID的用户发送电子邮件 但是,我如何确保用户输入的电子邮件ID是有效的。实际上,当任何用户输入电子邮件ID时,我们会发送链接到他的电子邮件ID以激活帐户。 我有一个发送电子邮件的代码。 但即使邮件ID不存在,它也不会给我任何错误。 你能告诉我如何解决这个问题吗? 如果电子邮件ID不存在,它应该给出一些错误。 我在这里附上我的代码 package csv; import javax.mail.PasswordAuthentication; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; 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 email { public void send(String recipeintEmail, String subject, String messageText,String[] attachments) throws […]

字符串模板电子邮件格式化日期

我正在使用字符串模板创建一个电子邮件,但是当我打印出一个日期时,它会打印出完整的日期(例如,2010年4月28日星期三,星期五,2010年5月5日,星期五)。 我想以dd / mm / yyyy格式打印出来,但不知道如何在.st文件中格式化它。 我不能单独修改日期(使用java的simpleDateFormatter)因为我迭代了带有日期的对象集合。 有没有办法格式化.st电子邮件模板中的日期?

通过附带excel文件的java应用程序发送电子邮件 – 无法正常工作

我试图通过Java应用程序发送邮件,其中excel文件作为附件而不实际创建文件.excel文件中的数据来自数据库。 我能够发送带附件的邮件,但文件是文本(制表符分隔)格式。 但我希望文件只能是Excel格式。 请帮忙…. 以下是代码: //Here goes my DBConnection and Query code while(rs.next()) { for(int i=1;i<13;i++) { //tab for each column exceldata = exceldata+""+"\t"; } // new line for end of eachrow exceldata = exceldata+"\n"; } String data = exceldata; String filename="example"; MimeMessage msg = new MimeMessage(session); //TO,From and all the mail details goes here […]

如何配置用于JavaMail的邮件服务器?

我正在尝试使用以下代码: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import javax.mail.*; import javax.mail.internet.*; // important import javax.mail.event.*; // important import java.net.*; import java.util.*; public class servletmail extends HttpServlet { public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); response.setContentType(“text/html”); try { Properties props=new Properties(); props.put(“mail.smtp.host”,”localhost”); // ‘localhost’ for testing Session session1 = Session.getDefaultInstance(props,null); String s1 […]

用appengine开发服务器测试邮件(java)

我正在使用javamail从我的appengine应用程序发送邮件。 它在部署中完美运行,但我无法弄清楚如何使用开发服务器执行此操作。 每当我需要测试sendmail时,我都需要部署非常烦人的应用程序。 背景信息(为什么日志不起作用): 我们知道电子邮件会转到appengine开发服务器上的日志。 但是,想要从开发服务器发送电子邮件的主要原因是能够测试电子邮件的格式。 它看起来怎么样? 需要对电子邮件模板进行更改,以使其在电子邮件客户端A,B和C中看起来很好,并且可以快速完成,而无需每次都部署到真实的默认appengine版本的麻烦。 我们不是垃圾邮件发送者。 我们不是试图绕过任何类型的安全。 简而言之,我们希望合法地能够在一个或多个电子邮件客户端中查看真实的实际电子邮件,然后立即进行代码更改,以便我们可以调整它们,而无需经历编辑,编译,等待5分钟的艰苦过程它可以部署,测试,重复循环。 由于每个电子邮件客户端如何呈现电子邮件没有标准,因此通过尝试在许多客户端中使用某些内容来放大这一艰苦的过程。 题: Java Google App Engine开发服务器如何配置为从本地计算机或SMTP服务发送电子邮件,以便测试发送到真实,实际电子邮件客户端的电子邮件?

如何从电子邮件中删除引用的文本,仅显示新文本

我正在解析电子邮件。 当我看到对电子邮件的回复时,我想删除引用的文本,以便我可以将文本附加到上一封电子邮件中(即使是回复)。 通常情况下,您会看到: 第一封电子邮件(会话开始) This is the first email 第二封电子邮件(回复第一封) This is the second email Tim said: This is the first email 这个输出只是“这是第二封电子邮件”。 虽然不同的电子邮件客户端以不同的方式引用文本,但如果只能获得大部分新的电子邮件文本,那么这也是可以接受的。

有人知道Java的邮件(SMTP)交付库吗?

我想发送邮件而不用打扰用于传递的SMTP服务器。 所以JavaMail API对我不起作用,因为我必须指定要连接的SMTP服务器。 我希望图书馆通过查询邮件地址域的MX记录,自行查找哪个SMTP服务器负责哪个电子邮件地址。 我正在寻找像阿司匹林这样的东西。 不幸的是我不能使用Aspirin本身,因为开发停止了2004年,并且库无法正确地与现代垃圾邮件强化服务器通信。 詹姆斯的可嵌入版本可以完成任务。 但是我没有找到关于这是否可能的文件。 或者有没有人知道我可以使用的其他库?

Eclipse中的Java简单电子邮件程序

我想制作一个简单的程序,您可以从命令行发送电子邮件。 我找到了这个教程’ http://www.tutorialspoint.com/java/java_sending_email.htm ‘,但下载却没有。 那么我在哪里可以获得JavaMail API和Java Activation Framework(JAF)以及如何将它放在我的类路径中。 基本上我正在寻找有人打破它,并告诉我如何制作电子邮件程序。 我正在使用Eclipse luna。

Java Web应用程序的最佳邮件库

我正在研究用于Java Web应用程序的最佳免费邮件库。 它具有更多支持和易用性。 如果它很复杂,但可以通过它的强大function来certificate它是合理的。 有什么建议吗?

Java电子邮件内容为空

我有代码片段,我发送带excel文件附件的电子邮件。 一切正常,我可以看到标题甚至文件附件。 唯一没有出现的是电子邮件内容。 我测试过我的emailContent变量不为空。 我还能做些什么让它出现? 我甚至启用了这行代码messageBodyPart.setText(emailContent); 但同样的。 但如果启用此部分multipart1.addBodyPart(emailContent); 我收到错误 error: no suitable method found for addBodyPart(String) multipart1.addBodyPart(emailContent); try { Message emailMessage = new MimeMessage(mailSession); emailMessage.setFrom(new InternetAddress(origin1)); emailMessage.addRecipient(Message.RecipientType.TO,new InternetAddress(receiptnt1)); emailMessage.addRecipient(Message.RecipientType.TO,new InternetAddress(receiptnt2)); emailMessage.setRecipients(Message.RecipientType.CC,InternetAddress.parse(cc1)); emailMessage.setSubject(emailTitle); emailMessage.setText(emailContent); BodyPart messageBodyPart = new MimeBodyPart(); // Fill the message //messageBodyPart.setText(emailContent);*/ Multipart multipart1 = new MimeMultipart(); // Part two is attachment messageBodyPart = […]