Tag: email

如何使用Spring轻松地将JSP页面用作电子邮件模板?

我的电子邮件无论如何都需要是HTML,如果我不需要,我不想在我的项目中引入另一种HTML生成机制(例如Velocity)。 如果生成的HTML中的图像引用可以自动转换为附件,那就太好了。

如何从Java Servlet的激活链接获取数据

我正在使用GWT,然后用户注册,我需要向用户发送带有激活链接的邮件。 激活链接可能包含用户的用户名和散列值。 使用PHP,我知道使用get方法检索这些值。 我是新的GWT Java,我希望能够在激活链接中获取值。 我也在服务器上使用Java。 我只是想知道,在点击激活链接(其中包含一些数据来识别用户)后,当用户被重定向到我的网站时,我需要做什么。

JavaMail连接问题

我正在尝试测试一个在线发现的简单程序,使用JavaMail发送电子邮件。 我试图使用工作电子邮件,但我收到错误“无法连接到SMTP主机:…”和“权限被拒绝:连接”。 我已经查看了有关此问题的其他post,包括: JavaMail Exchange身份validation 使用JSP发送电子邮件 JavaMail API到iMail – java.net.SocketException:权限被拒绝:连接 我想我已经解决了那些基本上是IPv4问题和身份validation的post的解决方案中提到的问题。 我是尝试使用JavaMail的新手,所以我想知道我是否在制作其他初学者错误。 还有其他我忽略的事情吗? 我是否有可能以这种方式访问​​服务器? 我使用的是通用名称而不是我公司的实际名称。 代码如下: public static void main(String[] args) { System.setProperty(“java.net.preferIPv4Stack” , “true”); String host=”mail.company.com”; final String user=”user@company.com”;//change accordingly final String password=”XXXXXXXX”;//change accordingly String to=”user@company.com”;//change accordingly //Get the session object Properties props = new Properties(); props.put(“mail.smtp.host”,host); props.put(“mail.smtp.auth”, “true”); Session session = Session.getDefaultInstance(props, new […]

Javamail ISO-8859-1格式化

我使用Javamail Api为我的Android手机制作了一个电子邮件客户端。 如果我尝试使用以下方法获取发件人的邮件地址和收件人邮件地址: Address[] froma = m.getFrom(); String from = InternetAddress.toString(froma); Address[] toa = m.getRecipients(Message.RecipientType.TO); String to = InternetAddress.toString(toa); 我得到一个像这样的字符串: “Georg =?ISO-8859-1?Q?SP = E4the?=它必须是GeorgSpäthe或Georg Spaethe。 我认为问题是这是德国邮件与另一种编码。 任何人都可以帮我解决这个问题吗?

用javamail连接到hotmail?

我想知道是否可以使用JavaMail连接到Hotmail? 我试过这个,但它不起作用,连接被拒绝了…… String host = “pop3.live.com”; String username = “laqetqetqet@hotmail.com”; String password = “rqetqetq”; Session session; Store store; String SSL_FACTORY = “javax.net.ssl.SSLSocketFactory”; Properties pop3Props = new Properties(); pop3Props.setProperty(“mail.pop3.socketFactory.class”, SSL_FACTORY); pop3Props.setProperty(“mail.pop3.socketFactory.fallback”, “false”); pop3Props.setProperty(“mail.pop3.port”, “995”); pop3Props.setProperty(“mail.pop3.socketFactory.port”, “995”); URLName url = new URLName(“pop3”, host, 995, “”, username, password); session = Session.getInstance(pop3Props, null); store = new POP3SSLStore(session, url); store.connect(); […]

使用带有IMAP的javax.mail获取来自GMail的消息的UID

我正在使用javax.mail使用IMAP从GMail检索邮件。 我还希望获得应用于每个邮件的标签,因此我将遍历商店中的所有文件夹(实际上是标签)并为彼此下载邮件。 我使用ImapFolder的getUID方法获取每条消息的UID,然后比较它们以识别不同文件夹中的相同邮件。 例如,如果我将邮件“Hello”标记为“A”和“B”,我将遍历文件夹“收件箱”,“A”和“B”,并从每个文件夹中获取相同的邮件; 所以我可以保留一个标有“收件箱”,“A”和“B”的副本。 但是,getUID方法返回文件夹相对ID,因此相同的邮件可能在不同的文件夹中具有不同的ID,或者不同的邮件可能在不同的文件夹中具有相同的ID。 在这个例子中。 “HellO”可能在“A”中显示为邮件1,在“B”中显示为邮件2。 有没有办法获得每个邮件的商店相对ID,独立于文件夹? 或者更好的方法来获取附加到单个邮件的标签?

当“允许不太安全的应用程序:关闭”时,如何将邮件发送到Gmail

我可以用java发送邮件到gmail,当“ Allow less secure apps: ON ”时(你可以在这里找到代码)。但是当“允许安全性较低的应用程序:关闭”时出现错误。 请给我适当的步骤来解决这个问题。 错误: 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/answer/78754 ud10sm34016765pab.27 – gsmtp 我如何得到令牌: 第1步:我在google开发者控制台中创建了服务帐户。 第2步:接下来,通过使用此服务帐户,我获得了令牌。 下面,您可以找到代码。 第3步:如何使用此令牌发送邮件到Gmail? 请指导我。请知道我是新手。 指导我,如果我错了 String emailAddress = “XXXX@XXXX.XX.gserviceaccount.com”; JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance(); HttpTransport httpTransport; try { httpTransport = GoogleNetHttpTransport.newTrustedTransport(); GoogleCredential […]

javax.mail.MessagingException:

package com.mca2b; import java.util.Properties; import javax.mail.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SampleMail { public static void main(String [] args) throws Exception{ String to = “kalgaonkarsiddhesh@gmail.com”;//change accordingly String from = “siddhesh.kalgaonkar@ves.ac.in”;//change accordingly String host = “localhost”;//or IP address // Get system properties Properties properties = System.getProperties(); // Setup mail server properties.setProperty(“mail.smtp.host”, host); // […]

使用Java Mail API保存电子邮件(包括图像和HTML数据)的最佳方法?

我正在寻找保存包含内嵌图像和HTML内容的电子邮件正文的最佳方法。 我想保留邮件中包含的所有内容。 我的最终目标是将完整的电子邮件正文保存为PDF 如果有直接的方式将电子邮件正文写入PDF? 如果不是什么是保存电子邮件的最佳格式? 我可以使用其他一些可用的API将HTML,DOC等转换为PDF。 private void downloadAttachment(Part part, String folderPath) throws Exception { String disPosition = part.getDisposition(); String fileName = part.getFileName(); String decodedText = null; logger.info(“Disposition type :: ” + disPosition); logger.info(“Attached File Name :: ” + fileName); if (disPosition != null && disPosition.equalsIgnoreCase(Part.ATTACHMENT)) { logger.info(“DisPosition is ATTACHMENT type.”); File file = new […]

java mail polling从邮件中读取内联或嵌入的图像(表情符号)

我是java邮件轮询的新手,如果用户向对方发送邮件,我会创建一种类型的会话应用程序,然后我从他们那里读取邮件并在对话中作为新邮件发布。 现在的问题是,如果有笑脸,内联或嵌入图像该怎么办。 例如在gmail邮件中我们也可以发送表情符号,现在如何阅读那个微笑并发布到页面上。 请给我一些适当的解决方案。