- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 spring 和 java mail 的新手,我可以知道 java mail 发送的电子邮件是如何阅读、退回或转发的。我用谷歌搜索只找到了如何发送邮件的方法。有人知道在哪里可以找到有关它的引用资料或为我提供一些示例吗?
谢谢。
下面是我用 spring java mail 发送邮件的代码:
Spring-Mail.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.gmail.com" />
<property name="port" value="587" />
<property name="username" value="xxxxxxxx@gmail.com" />
<property name="password" value="xxxxxx" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.from">xxxxxxxx@hotmail.com</prop>
</props>
</property>
</bean>
<bean id="mailMail" class="com.penril.my.MailMail">
<property name="mailSender" ref="mailSender" />
</bean>
</beans>
MailMail.java
public class MailMail
{
private JavaMailSender mailSender;
public void setMailSender(JavaMailSender mailSender) {
this.mailSender = mailSender;
}
public void sendMail(String from, String to, String subject, String msg) {
MimeMessage message = mailSender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(subject);
helper.setText(msg);
mailSender.send(message);
} catch (MessagingException e) {
throw new MailParseException(e);
}
}
}
MainClass.java
public class MainClass
{
public static void main( String[] args )
{
ApplicationContext context =
new ClassPathXmlApplicationContext("Spring-Mail.xml");
MailMail mm = (MailMail) context.getBean("mailMail");
mm.sendMail("xxx123xxx@gmail.com",
"xxx234xxx@hotmail.co1m",
"Testing123",
"Testing only \n\n Hello Spring Email Sender");
}
}
最佳答案
没有一种标准方法可以被广泛接受和尊重。不过,我发现您有一些选择:
添加标题“Return-Receipt-To”,并在值中包含您的电子邮件地址。如果电子邮件收件人的客户遵守此 header ,则打开电子邮件时将向您发送回执。请注意,这是不可靠的,因为用户始终可以决定不发送收据,即使他有支持它的客户端。
将图像添加到从服务器加载的电子邮件中,并在图像上添加包含用户电子邮件地址的参数。加载电子邮件时,图像将从您的服务器加载。编写一个脚本来收集电子邮件参数,然后发送一个空白图像。然而,这也不可靠,因为许多邮件客户端会提示用户是否希望下载图像,而他们总是可以选择不下载。此外,一些(大多数是较旧的)电子邮件客户端不支持图像。
也许最可靠的方法是根本不在您的电子邮件中包含该消息。仅包含可阅读消息的网站链接,并在链接中包含他们的电子邮件地址或唯一代码。这样,您就可以准确地知道谁阅读了该消息。当然,这有一个缺点,即人们实际上并没有在收件箱中收到邮件,而且他们也可能选择不访问网站来阅读邮件。
最终,我认为您必须想出一个创造性的解决方案来解决这个问题,除非您很高兴得到参差不齐的结果。
关于java - Spring Java Mail - 如何知道发送的邮件被收件人阅读、退回或转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361340/
以下代码使用堆: char* getResult(int length) { char* result = new char[length]; // Fill result...
目前我们正在使用 Mandrill 发送电子邮件,每当 Mandrill 检测到退回邮件时,我们都会获得原始 header 以及退回邮件或发送电子邮件的子帐户。 在 Amazon SES 中,我们通过
我遇到了 nopCommerce 中特定客户要求带来的问题。 我有一个页面 - 比方说 page1 - 它显示了一个 block 图像,然后你必须点击它才能到达页面的主要部分(无论我多么努力劝阻他们不
大多数移动浏览器都有默认行为,允许用户在到达页面顶部或底部时继续滚动,并在页面顶部或底部留出空白。然后整个页面将弹回以填充空白区域。在原生的 iOS 应用中,我们可以很方便地为这些顶部和底部区域设置图
我有一个触发 lambda 方法的 api 网关。我试图到达终点,但返回了 500,InternalServerErrorException。但是,lambda 从未被调用。 登录aws控制台时,我在
我是一名优秀的程序员,十分优秀!