Mercurial Hosting > luan
comparison src/goodjava/mail/Examples.java @ 1585:c0ef8acf069d
multipart mail
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 12 Mar 2021 18:06:15 -0700 |
parents | d3728e3e5af3 |
children | fa1a9aceac3e |
comparison
equal
deleted
inserted
replaced
1584:d3728e3e5af3 | 1585:c0ef8acf069d |
---|---|
74 Smtp smtp = newSmtp(); | 74 Smtp smtp = newSmtp(); |
75 smtp.send(msg); | 75 smtp.send(msg); |
76 smtp.close(); | 76 smtp.close(); |
77 } | 77 } |
78 | 78 |
79 private static void multi() throws IOException, MailException { | |
80 Message msg1; | |
81 { | |
82 String text = "" | |
83 +"testing 1\n" | |
84 +"more\n" | |
85 ; | |
86 Map<String,String> headers = new LinkedHashMap<String,String>(); | |
87 headers.put("Content-Type","text/plain; charset=utf-8"); | |
88 msg1 = new Message(headers,text); | |
89 } | |
90 | |
91 Message msg2; | |
92 { | |
93 String text = "" | |
94 +"testing 2\n" | |
95 +"more\n" | |
96 ; | |
97 Map<String,String> headers = new LinkedHashMap<String,String>(); | |
98 headers.put("Content-Type","text/plain; charset=utf-8"); | |
99 headers.put("Content-Disposition","attachment; filename=\"t2.txt\""); | |
100 msg2 = new Message(headers,text); | |
101 } | |
102 | |
103 Message msg3; | |
104 { | |
105 byte[] flag = flag(); | |
106 Map<String,String> headers = new LinkedHashMap<String,String>(); | |
107 headers.put("Content-Type","image/png; name=\"flag.png\""); | |
108 // headers.put("Content-Type","image/png"); | |
109 // headers.put("Content-Disposition","inline"); | |
110 // headers.put("Content-Disposition","attachment; filename=\"flag.png\""); | |
111 msg3 = new Message(headers,flag); | |
112 } | |
113 | |
114 Map<String,String> headers = new LinkedHashMap<String,String>(); | |
115 headers.put("From","smtp@luan.software"); | |
116 headers.put("To","fschmidt@gmail.com"); | |
117 headers.put("Subject","multi"); | |
118 headers.put("Content-Type","multipart/mixed"); | |
119 Message[] content = new Message[]{msg1,msg2,msg3}; | |
120 Message msg = new Message(headers,content); | |
121 Smtp smtp = newSmtp(); | |
122 smtp.send(msg); | |
123 smtp.close(); | |
124 } | |
125 | |
79 public static void main(String[] args) throws Exception { | 126 public static void main(String[] args) throws Exception { |
80 mailText(); | 127 multi(); |
81 } | 128 } |
82 } | 129 } |