Tag: 电子邮件

NoClassDefFound错误

java.lang.NoClassDefFoundError: javax/mail/Authenticator 我已将激活器和邮件jar添加到我的server / deps目录中,但仍然遇到此问题,我不知道为什么。

安排将来用Java或Python发送电子邮件的时间

我正在编写一个应用程序,我希望以某种方式安排一封电子邮件在以后发送(可能在运行一小时后)。 编程语言将是Python或Java。 任何可用于此目的的开源工具? 编辑:我忘了提到它是在测试运行后运行,所以应用程序已经关闭,我相信Quartz解决方案不起作用。 这可能吗? 理想情况下,我想听听SMTP协议有一些隐藏的东西允许这样做,并且只需要在消息中添加一些标记,电子邮件提供商会解释为​​必须稍后发送它们。

土耳其字符的Java邮件问题

我有在使用Java代码发送的邮件中显示土耳其语字符的问题。 字符在邮件中显示为问号(?)。 Message msg = new MimeMessage(mailSession); msg.setHeader(“Content-Encoding”,”ISO-8859-9″); msg.setFrom(new InternetAddress(from)); InternetAddress[] address = {new InternetAddress(to)}; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject(subject,”iso-8859-9″); msg.setSentDate(new Date()); msg.setContent(messageText, “text/html;ISO-8859-9”);

使用java将电子邮件转换为其原始格式

到目前为止,我尝试使用JavaMail api创建一个MimeMessage类型的对象,然后获取其原始表示,但没有成功。 我唯一可以获得的是电子邮件内容的原始表示,但不包括标题,主题或收件人。 我感兴趣的任何建议,任何Java库,可以帮助我创建一个电子邮件对象,然后获得其原始表示。 原始表示应该如下所示: received: from imta14.emeryville.ca.mail.myisp.net ([nn.nn.30.46]) by alnrmxc19.isp.net (alnrmxc19) with ESMTP id ; Tue, 30 Sep 2008 21:51:16 +0000 X-Originating-IP: [nn.nn.30.46] Received: from libertatea.go ([nn.nn.161.160]) by IMTA14.mail.isp.net with isp id M9qy1a00V3TwUto0E9rELB; Tue, 30 Sep 2008 21:51:15 +0000 X-Authority-Analysis: v=1.0 c=1 a=DZlucjOqAY8A:10 a=mnGO974OAAAA:8 a=9MJFf195B83LjESASTQA:9 a=Lm7NQ261g8eJHgoaELoA:7 a=7Narey355jFQWZRww2lj1r9-lCkA:4 a=8COHQAuY8ZYA:10 a=zEVpGHA-kecA:10 a=37WNUvjkh6kA:10 Received: by libertatea.go id […]

带有字节数组的邮件附件

我有一个名为lSession的javax.mail.Session和一个MimeMessage lMessage: Session lSession = Session.getDefaultInstance(properties); MimeMessage lMessage = new MimeMessage(lSession); 我有一个包含文件表示的字节数组列表: List pPiecesJointes 我尝试将这些文件附加到邮件中,但我无法解决它…. if(!pPiecesJointes.isEmpty()){ lMultipart = new MimeMultipart(); lMessageBodyPart = new MimeBodyPart(); // text message lMessageBodyPart.setText(pMessage); lMultipart.addBodyPart(lMessageBodyPart); for(int i = 0; i < pPiecesJointes.size(); i++){ lMessageBodyPart = new MimeBodyPart(); /* ?????? How add attachment in lMessageBodyPart with a Byte Array ? */ lMultipart.addBodyPart(lMessageBodyPart); […]

通过Gmail API发送包含纯文本后备的HTML电子邮件

StackOverflow上一个已回答的问题表明,在电子邮件正文中添加html-markup就可以了。 这个解决方案是否正确 但是,如果收件人的电子邮件服务器/客户端不支持HTML电子邮件呢? 例如,当使用Apache commons电子邮件时 ,我会执行以下操作: // set the html message email.setHtmlMsg(“Our logo – “); // set the alternative message email.setTextMsg(“Your email client does not support HTML messages”); 如果收件人电子邮件服务器/客户端不支持HTML,有没有办法告诉Gmail API哪些电子邮件可以回复? PS我对Java代码示例特别感兴趣。 谢谢

在Android中的后台自动发送邮件

当我在日志显示邮件发送但按实际邮件未发送时按下发送按钮。 请帮我下面的代码。 邮件为何未发送? GMailSender.java package com.example.sendmail; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.security.Security; import java.util.Properties; public class GMailSender extends javax.mail.Authenticator { private String mailhost = “smtp.gmail.com”; […]

发送电子邮件并检查状态

使用Java邮件,我想发送电子邮件并检查状态。 可能的状态包括: 硬弹跳:未找到邮件服务器 软退回:找到邮件服务器,但找不到帐户 成功 是否有可能以我上面描述的方式发送电子邮件并获得有关交付尝试的一些反馈? 编辑:一位受访者建议寻找一个提供与ListNanny相同function的Java库。 我四处搜寻,但没找到任何东西。 知道这样的图书馆是否存在? 干杯,唐

javax.mail.MessagingException:无法连接到SMTP主机?

以下是我发送邮件的代码: import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendMail { public void sendMail(String m_from,String m_to,String m_subject,String m_body){ try { Session m_Session; Message m_simpleMessage; InternetAddress m_fromAddress; InternetAddress m_toAddress; Properties m_properties; m_properties = new Properties(); m_properties.put(“mail.smtp.host”, “usdc2spam2.slingmedia.com”); m_properties.put(“mail.smtp.socketFactory.port”, “465”); m_properties.put(“mail.smtp.socketFactory.class”,”javax.net.ssl.SSLSocketFactory”); m_properties.put(“mail.smtp.auth”, “true”); […]

如何使用Java Mail发送iCal会议请求,并接收响应

我正在尝试使用Java Mail Library将iCal发送到outlook,我已经阅读了问题 ,我已经有了一些示例代码 public class SendMeetingRequest { String host = “” ; String port = “” ; String sender = “” ; public static SimpleDateFormat dateFormat = new SimpleDateFormat( “yyyyMMdd’T’HHmm’00′” ) ; public static SimpleDateFormat dateParser = new SimpleDateFormat( “dd-MM-yyyy HH:mm” ) ; public static void main(String[] args) throws Exception { SendMeetingRequest sender = […]