javamia l 간단한 메일 보내기
EmailInfoDto emailDto = (EmailInfoDto)JsonUtil.getDTO(JsonUtil.getJSONString(data), EmailInfoDto.class);String[] addresses =emailDto.getAddress().split(";");
List<String> add=new ArrayList<String>();
String userEmail=emailDto.getEmailName().substring(0,emailDto.getEmailName().indexOf("@"));
for(String address : addresses){
add.add(address.substring(address.indexOf("<")+1, address.indexOf(">")));
}
String emailType=emailDto.getEmailName().substring(emailDto.getEmailName().indexOf("@")+1,emailDto.getEmailName().indexOf("."));
String smtpType=null;
if(emailType.equals("163")){
smtpType="smtp.163.com";
}else if(emailType.equals("qq")){
smtpType="smtp.qq.com";
}else if(emailType.equals("sina")){
smtpType="smtp://smtp.sina.com.cn";
}else if(emailType.equals("yahoo")){
smtpType="smtp.mail.yahoo.com.cn";
}else if(emailType.equals("gmail")){
smtpType="smtp.gmail.cn";
}
String address="";
if(add.size()>0){
for(int i=0;i<add.size();i++){
address=address+","+add.get(i);
}
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", smtpType);
FesPasswordAuthentication fesPasswordAuthentication =new FesPasswordAuthentication(userEmail,emailDto.getEmailPwd());
Session session = Session.getInstance(props,fesPasswordAuthentication);
session.setDebug(true);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(emailDto.getEmailName()));
message.setSubject(emailDto.getTitle());
message.setRecipients(RecipientType.TO,
InternetAddress.parse(address));
message.setContent(emailDto.getContent(), "text/html;charset=gbk");
Transport.send(message);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.