mail 发送邮件注意事项

邮件发送问题:html

一、邮件的设置java

// 配置发送邮箱的配置--
			Properties p = new Properties();
			p.put("mail.smtp.auth", "true");
			p.put("mail.transport.protocol", "smtp");
			p.put("mail.smtp.starttls.enable", "true");
			p.put("mail.smtp.host", mailHost);
			p.put("mail.smtp.port", mailPort);

			// 创建会话
			Session session = Session.getInstance(p);
			//
			// 创建信息
			Message msg = new MimeMessage(session);
			// 发件人
			msg.setFrom(new InternetAddress(mailUsername));
			// 收件人
			String toList = getMailList(to);
			InternetAddress[] iaToList = new InternetAddress().parse(toList);
			msg.setRecipients(Message.RecipientType.TO, iaToList);
			// 发送日期
			msg.setSentDate(new Date());
			// 主题
			msg.setSubject(emailTitle);
			// 内容 : 只是文字可以使用text;如是富文本,可以使用content
//			msg.setText(emailContent);
			msg.setContent(emailContent, "text/html;charset=UTF-8");
			
			// 邮件服务器进行验证
			Transport tran = session.getTransport("smtp");
			// *配置发送者的邮箱帐户名和受权密码(切记 不是登陆密码 而是受权密码)
			tran.connect(mailHost, mailUsername, mailPassword);
			
			if(tran.isConnected()){
				// 发送
				tran.sendMessage(msg, msg.getAllRecipients());
			}
			
			tran.close();

二、网络问题服务器

     因为使用ngnix代理,邮件服务器链接响应超时时间设置合适。否者就会出现网络

详细设置适中(proxy_connect_timeout  or proxy_timeout):session

相关文章
相关标签/搜索