자바 메 일 간소화: 앙증 맞 은 자카르타 Commons - Email 간단 한 튜 토리 얼
4498 단어 javamail
http://www.blogjava.net/martinx/archive/2006/06/25/14386.html#54991
akarta 는 자바 메 일 을 간소화 하기 위해 Commons Emails 1.0 released 버 전 을 발표 했다.
클래스 가 몇 개인 지 아 세 요?생각 지도 못 했 을 거 야, 8 개 밖 에 없어!
자, 우리 의 jakarta comons email 여행 을 시작 합 니 다:)
1: 빠 른 시작
Simple Email 로 메 일 보 내기
1java.lang.Object
2 org.apache.commons.mail.Email
3 org.apache.commons.mail.SimpleEmail
SimpleEmail email = new SimpleEmail();
email.setHostName("mail.4ya.cn");
email.setAuthentication("<username>","<password>")
email.addTo("[email protected]", "martin");
email.setFrom("[email protected]", "martin");
email.setSubject(" ");
email.setMsg(" ");
email.send();
코드 의 글자 그대로 간단 합 니 다.
1: Simple Email 대상 만 들 기
2: 메 시 지 를 보 내 는 smtp 서버 를 설정 합 니 다. 설정 되 지 않 으 면 시스템 변수 에서 mail. host 값 을 찾 습 니 다.
3: smtp 사용자 와 비밀번호 설정
4: 받 는 사람
5: 보 낸 사람
6: 주제
7: 내용
8: 발송
2. 첨부 파일 이 있 는 메 일 을 보 냅 니 다.
우 리 는 이 컴퓨터 의 첨부 파일 을 보 낼 수 있 습 니 다. 물론 우 리 는 이 컴퓨터 가 아 닌 첨부 파일 을 보 낼 수 있 습 니 다. 만약 에 네트워크 에 존재 하 는 첨부 파일 의 url 을 보 내 면 메 일 을 보 낼 때 자동 으로 다운로드 하여 첨부 파일 에 추가 합 니 다.
1:) 로 컬 첨부 파일 보 내기:
1EmailAttachment attachment = new EmailAttachment();
2attachment.setPath("test/test.rar");
3attachment.setDisposition(EmailAttachment.ATTACHMENT);
4attachment.setDescription("python resource");
5attachment.setName("resource");
2:)
1EmailAttachment attachment = new EmailAttachment();
2attachment.setURL(new URL("http://www.smilinglibrary.org/sldoc/pics/index03.jpg"));
3attachment.setDisposition(EmailAttachment.ATTACHMENT);
4attachment.setDescription(" ");
5attachment.setName(" ");
next,
1MultiPartEmail email = new MultiPartEmail();
2email.setHostName("mail.4ya.cn");
3 email.setAuthentication("<username>","<password>")
4email.addTo("[email protected]", "martin");
5email.setFrom("[email protected]", "martin");
6email.setSubject(" ");
7email.setMsg(" ");
8//
9email.attach(attachment);
10
11//
12email.send();
, EmailAttachement,
1email.attach(attachment1)
2email.attach(attachment2)
: html
HtmlEmail Html :
1java.lang.Object
2 org.apache.commons.mail.Email
3 org.apache.commons.mail.MultiPartEmail
4 org.apache.commons.mail.HtmlEmail
5
:
1//HtmlEmail!
2HtmlEmail email = new HtmlEmail();
3email.setHostName("mail.4ya.cn");
3 email.setAuthentication("<username>","<password>")
5email.addTo("[email protected]"martin");
6email.setFrom("[email protected]"martin");
7email.setSubject(" : html ");
8// embed the image and get the content id
9// :embed :cid:xxx url
10URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
11String cid = email.embed(url, "Apache logo");
12
13/**
14set the html message
15 HtmlEmail extends Email , setMsg(), , setMsg(), setHtmlMsg setTextMsg
16**/
17email.setHtmlMsg("<html>The apache logo - <img src=\"cid:"+cid+"\"></html>");
18
19// set the alternative message
20email.setTextMsg("Your email client does not support HTML messages");
21
22//set mail
23email.send();
24
:
authenticator extends javax.mail.Authenticator , , Email.setAuthenticator(javax.mail.Authenticator newAuthenticator)
jakarta , defaultAuthenticator
1java.lang.Object
2 javax.mail.Authenticator
3 org.apache.commons.mail.DefaultAuthenticator
, o_o
1protected javax.mail.PasswordAuthentication getPasswordAuthentication()
:any more?
o_o .
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
javamail_메일 수신_pop3 수신 메일 디코딩 문제Transport 클래스, Store 클래스: 정보를 보내는 클래스로 Store 클래스와 어떤 의미에서 보면 상반된다.이 종류가 가장 많이 쓰이는 것은send 방법이다.메시지 대상을 설정한 후send(메시지)를 호출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.