X-Mailer是什么?

X-Mailer是信件原文中信件头的其中一项,X-Mailer表示信件是从哪个客户端发送出来的,常见的客户端工具,Outlook ExpressFoxmailCoremail Webmail都可以查看邮件原文,例如,
Date: Tue, 6 Aug 2002 16:43:27 +0800 (CST)
From: "Purple" <pjl@163.net>
T china@netease.com
Subject: =?gb2312?B?zfjC59Gn1LqxqLzb?=
X-Priority: 3
X-Originating-IP: [202.96.159.254]
X-Mailer: Coremail2.0 Copyright Tebie Ltd., 2001

X-Mailer是代理发信的客户端,如果是Coremail,代表是从CoremailWebmail发出的信件(163.net),如果是从Outlook发出的,
X-Mailer内容会是这样的 X-Mailer: Microsoft Outlook Express 5.50.4807.1700
 
iScanBMail 里面集成的邮件发送系统可以设定不同的X-Mailer,这样可以避开一些垃圾邮件过滤系统的过滤,所以从iScanBMail发出的邮件一般不会被标识为垃圾邮件。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 JavaMail API 来设置邮件信头。以下是一个示例代码,可以帮助你设置邮件信头: ```java import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class MailSender { public static void main(String[] args) { String host = "smtp.gmail.com"; String username = "[email protected]"; String password = "your_password"; String fromAddress = "[email protected]"; String toAddress = "[email protected]"; String subject = "Test Email"; String body = "This is a test email."; Properties properties = new Properties(); properties.put("mail.smtp.host", host); properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.starttls.enable", "true"); properties.put("mail.smtp.port", "587"); Session session = Session.getInstance(properties, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(fromAddress)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toAddress)); message.setSubject(subject); message.setText(body); // 设置邮件信头 message.setHeader("X-Priority", "1"); message.setHeader("X-Mailer", "JavaMail API"); message.setHeader("X-MSMail-Priority", "High"); message.setHeader("Importance", "High"); Transport.send(message); System.out.println("Email sent successfully."); } catch (MessagingException e) { e.printStackTrace(); } } } ``` 在上面的代码中,我们使用 `message.setHeader()` 方法来设置邮件信头。在这个示例中,我们设置了以下邮件信头: - `X-Priority`: 邮件优先级 - `X-Mailer`: 发送邮件的客户端程序 - `X-MSMail-Priority`: 在 Outlook 中使用的邮件优先级 - `Importance`: 邮件重要性 你可以根据需要添加或删除邮件信头。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值