`

javaMail发送邮件设置发件人中文昵称

 
阅读更多

转:http://blog.csdn.net/mengxianhua/article/details/7406960

 

public class TextMessage {
	//发送信件邮箱的用户名及密码
	static String username="272138576";
	static String password="********";
	public static void main(String [] args)throws Exception{
		String from="272138576@qq.com";
		String to="zousy999@qq.com";
		String subject="test";
		String body="test!!!";
		Properties props = System.getProperties();
		// 创建信件服务器
		props.put("mail.smtp.host", "smtp.qq.com");
		props.put("mail.smtp.auth", "true");
		props.put("mail.transport.protocol", "smtp");
		// 得到默认的对话对象
		Authenticator a = new Authenticator() {
			public PasswordAuthentication getPasswordAuthentication() {
				return new PasswordAuthentication(username, password);
			}
		};
		//创建Session实例
		Session session = Session.getDefaultInstance(props, a);
		//创建MimeMessage实例对象
		MimeMessage msg=new MimeMessage(session);
		//设置发信人
//		msg.setFrom(new InternetAddress(from));
		//设置自定义发件人昵称
		String nick="";
		try {
			nick=javax.mail.internet.MimeUtility.encodeText("我的昵称");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} 
		msg.setFrom(new InternetAddress(nick+" <"+from+">"));
		//设置收信人
		msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
		//设置发送日期
		msg.setSentDate(new Date());
		//设置邮件主题
		msg.setSubject(subject);
		//设置邮件正文
		msg.setText(body);
		Transport.send(msg);
	}
}

 

InternetAddress from = new InternetAddress("xxx@xxx.com", "我的昵称");
带昵称的构造函数

 

分享到:
评论

相关推荐

    使用JAVAMail代发邮件

    在发送邮件之前,我们需要设置邮件服务器的主机名和端口号、邮件发送者的地址、邮件接收者的地址、邮件主题、邮件内容等信息。然后,我们可以使用 Transport 对象的 send 方法来发送邮件。 在发送邮件时,我们需要...

    javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码

    - **解决方法**:确保`javax.mail.internet.MimeMessage`对象中的所有必要字段(如主题、发件人和收件人)都已正确设置。例如,在设置主题时应使用`message.setSubject("主题")`;设置收件人时应使用`message....

    javaMail 发邮件

    1. 配置Properties对象,设置邮件服务器信息。 2. 创建Session对象,可能需要设置认证信息。 3. 创建MimeMessage对象,并设置发件人、收件人、主题、日期等信息。 4. 如果邮件包含多部分,创建Multipart对象并添加...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    然后,你可以创建一个 `MimeMessage` 对象,用于构建邮件的内容,包括发件人、收件人、主题和正文。`MimeMessage` 提供了设置各种邮件头信息的方法,如 `setFrom()`, `setRecipients()`, `setSubject()` 和 `setText...

    JavaMail发送邮件的例子

    3. `javax.mail.Message`:表示一个邮件对象,包含邮件的所有信息,如发件人、收件人、主题、正文等。 4. `javax.mail.internet.MimeMessage`:MIME(Multipurpose Internet Mail Extensions)邮件消息,扩展了标准...

    JavaMail发送邮件(文本、html、附件)

    - 创建`MimeMessage`实例,并设置发件人、收件人、主题和正文。 - 示例代码: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example.com")); message...

    用javaMail发送邮件

    3. **创建邮件消息**:使用`Message`类实例化一个邮件对象,并设置必要的属性,如发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress(...

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    javamail发送邮件实例

    可以设置发件人、收件人、主题和正文。`MimeMessage`支持多种格式的邮件内容,包括纯文本、HTML以及附件。 ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("from@...

    javamail 回执邮件资料

    - 设置邮件头:包括发件人、收件人、主题等信息,以及上面提到的回执请求。 - 添加正文和附件:可以使用 `MimeBodyPart` 和 `MimeMultipart` 类来组织邮件内容,包括文本、HTML、图片等。 - 发送邮件:通过 `...

    javamail实现邮箱与邮箱发送邮件

    `Authenticator`类用于提供登录邮箱的凭证,而`MimeMessage`对象则承载了邮件的具体内容,包括发件人、收件人、主题和正文。 请注意,为了安全起见,实际应用中不建议直接在代码中硬编码邮箱账号和密码,而是应该从...

    使用javaMail发送邮件

    这个对象将包含邮件的所有信息,如发件人、收件人、主题和正文: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example.com")); message.setRecipients...

    用Java类实现JavaMail发送邮件的例子

    在这个例子中,`setNeedAuth`方法用于设置是否需要SMTP身份认证,`setFrom`、`setRecipient`等方法用于设置邮件的发件人和收件人,`setSubject`用于设置邮件主题,`setText`或`addBodyPart`用于设置邮件正文(可以是...

    发送可以修改发件人多数量邮件

    3. **发件人验证**:在设置发件人时,需要确保有权限使用该邮箱地址,否则可能会被识别为垃圾邮件或导致发送失败。 4. **错误处理**:处理可能出现的网络问题、邮件服务器拒绝、超时等异常情况,提供重试机制。 5....

    javamail实现邮件发送(支持多接收人、多附件)

    然后,创建一个 `MimeMessage` 对象,它是邮件消息的容器,可以设置发件人、收件人、主题和正文: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@...

    javamail发送邮件.zip

    这个“javamail发送邮件.zip”压缩包显然包含了一个示例项目,演示如何使用JavaMail API发送包含正文文本、图片以及附件的邮件。以下是对这个主题的详细解释: 1. **JavaMail API**: JavaMail API 是一组接口和类...

    javaMail实现发送邮件的demo

    `MimeMessage` 类用于创建邮件对象,我们可以设置发件人、收件人、主题和正文。最后,`Transport.send()` 方法用于实际发送邮件。 在实际应用中,可能还需要处理更复杂的情况,如添加附件、设置抄送和密送、以及...

    javamail发送邮件小程序,类以及写好,只要放包,下载一个就可以

    3. 按照示例或指导,设置邮件的各个字段,如发件人、收件人、主题和正文。 4. 添加任何必要的附件。 5. 调用发送方法发送邮件。 总的来说,JavaMail 是一个强大的库,提供了全面的邮件操作支持。这个预编写的小程序...

    使用JavaMail实现发送邮件

    2. `Message`:表示一封邮件,包含了邮件的所有信息,如发件人、收件人、主题和正文。 3. `Transport`:用于实际发送邮件,它从`Message`对象中获取信息,并将其发送到指定的邮件服务器。 4. `Address`:表示邮件...

    javaMail发送邮件依赖的jar包源码整理

    2. **创建 Message**: 使用 `Message` 类的子类,如 ` MimeMessage `,并设置邮件的发件人、收件人、主题和正文。 3. **连接 Transport**: 使用 `Session` 的 `getTransport()` 方法获取对应协议的 `Transport` ...

Global site tag (gtag.js) - Google Analytics