parent
66c2036bcc
commit
e912268968
@ -0,0 +1,32 @@
|
||||
package com.example.frame.mail.message;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 发送带附件的邮件
|
||||
* <p>
|
||||
* WFileMessage message = new WFileMessage();
|
||||
* message.setSubject("标题");
|
||||
* message.setContent("内容");
|
||||
* message.addFile(new File("E:\\1.jpg"));
|
||||
* WMailSender.send(message);
|
||||
*/
|
||||
public class WFileMessage extends WHtmlMessage {
|
||||
|
||||
private List<File> files;
|
||||
|
||||
public List<File> getFiles() {
|
||||
return files;
|
||||
}
|
||||
|
||||
public void setFiles(List<File> files) {
|
||||
this.files = files;
|
||||
}
|
||||
|
||||
public void addFile(File file) {
|
||||
if (files == null) files = new ArrayList<>();
|
||||
files.add(file);
|
||||
}
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
package com.example.frame.mail.message;
|
||||
|
||||
/**
|
||||
* 发送Html邮件
|
||||
* <p>
|
||||
* WTextMessage message = new WTextMessage();
|
||||
* message.setSubject("标题");
|
||||
* message.setContent("<html><body><h2>HTML邮件内容</h2><br><marquee>飞机飞走了.。。o O 0 ○~~~~~~~</marquee></body></html>");
|
||||
* WMailSender.send(message);
|
||||
*/
|
||||
public class WHtmlMessage {
|
||||
private String from;
|
||||
private String to;
|
||||
private String subject;
|
||||
private String content;
|
||||
|
||||
public String getFrom() {
|
||||
return from;
|
||||
}
|
||||
|
||||
public void setFrom(String from) {
|
||||
this.from = from;
|
||||
}
|
||||
|
||||
public String getTo() {
|
||||
return to;
|
||||
}
|
||||
|
||||
public void setTo(String to) {
|
||||
this.to = to;
|
||||
}
|
||||
|
||||
public String getSubject() {
|
||||
return subject;
|
||||
}
|
||||
|
||||
public void setSubject(String subject) {
|
||||
this.subject = subject;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return content;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.example.frame.mail.message;
|
||||
|
||||
/**
|
||||
* 发送简单文本邮件
|
||||
* WTextMessage message = new WTextMessage();
|
||||
* message.setSubject("标题");
|
||||
* message.setContent("内容");
|
||||
* WMailSender.send(message);
|
||||
*/
|
||||
public class WTextMessage extends WHtmlMessage {
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.example;
|
||||
|
||||
import com.example.frame.mail.WMailSender;
|
||||
import com.example.frame.mail.message.WHtmlInlineMessage;
|
||||
import com.example.frame.mail.message.WTextMessage;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
/**
|
||||
* UtilTest - - 测试用例
|
||||
*
|
||||
* @author wangbing
|
||||
* @version 0.0.1
|
||||
* @since 2017-01-01
|
||||
*/
|
||||
@RunWith(SpringRunner.class)
|
||||
@SpringBootTest
|
||||
@Transactional
|
||||
public class MailTest {
|
||||
|
||||
@Test
|
||||
public void testGeneratePwd() {
|
||||
WTextMessage message = new WTextMessage();
|
||||
message.setSubject("测试");
|
||||
message.setContent("测试");
|
||||
message.setFrom("wangbing@wbsite.xyz");
|
||||
message.setTo("1919101440@qq.com");
|
||||
WMailSender.send(message);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue