Skip to content

Commit 15324b7

Browse files
committed
documented features from the last release
1 parent 8aef8af commit 15324b7

File tree

2 files changed

+36
-91
lines changed

2 files changed

+36
-91
lines changed

src/main/webapp/src/app/components/configuration/configuration.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,10 @@ <h3>Other settings</h3>
9696
<pre><code>// make the underlying javax.mail produce more logging
9797
mailer.setDebug(true);
9898
</code></pre>
99-
<pre><code>
99+
<pre><code>// skip actually sending email, just log it
100+
mailer.setTransportModeLoggingOnly(true);
101+
</code></pre>
102+
<pre><code>
100103
// change email validation strategy, or deactivate completely
101104
mailer.setEmailAddressCriteria(EmailAddressCriteria.DEFAULT);
102105
mailer.setEmailAddressCriteria(EmailAddressCriteria.RFC_COMPLIANT);
@@ -197,8 +200,9 @@ <h3>Available properties</h3>
197200
simplejavamail.defaults.cc.name=CC Default
198201
199202
simplejavamail.defaults.bcc.name=
200-
203+
[email protected];bcc2@default.com
201204
simplejavamail.defaults.poolsize=10
205+
simplejavamail.transport.mode.logging.only=true
202206
</code></pre>
203207
</div>
204208
</section>

src/main/webapp/src/app/components/features/features.html

Lines changed: 30 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@ <h1>Simple Java Mail Features</h1>
2929
<li><a simplePageScroll href="#section-session-access">Direct access to the internal Session</a></li>
3030
<li><a simplePageScroll href="#section-dkim">Signing emails with DKIM</a></li>
3131
<li><a simplePageScroll href="#section-email-validation">Validating Email Addresses</a></li>
32-
<li><a simplePageScroll href="#section-converting">Converting</a></li>
33-
<li><a simplePageScroll href="#section-generate-mimemessage" class="indent">Email to MimeMessage</a></li>
34-
<li><a simplePageScroll href="#section-parse-mimemessage" class="indent">MimeMessage to Email</a></li>
35-
<li><a simplePageScroll href="#section-export-eml" class="indent">Email and MimeMEssage to EML</a></li>
36-
<li><a simplePageScroll href="#section-import-eml" class="indent">EML to MimeMessage and Email</a></li>
32+
<li><a simplePageScroll href="#section-converting">Converting between email formats</a></li>
3733
<li><a simplePageScroll href="#section-proxy">Send using a proxy</a></li>
3834
</ul>
3935
</section>
@@ -392,104 +388,49 @@ <h2>Validating Email Addresses</h2>
392388

393389

394390
<a href="#section-generate-converting" id="section-converting" class="section-link h2">&sect;</a>
395-
<h2>Format conversions</h2>
391+
<h2>Converting between, Email, MimeMessage, EML and Outlook .msg</h2>
396392

397393
<section>
398394
<div class="view">
399395
<p>
400-
Conversions are available to and from MimeMessage as well as <a href="http://forensicswiki.org/wiki/EML">EML</a> for importing
401-
and exporting purposes.
396+
With Simple Java Mail you can easily convert to other types.
402397
</p>
403-
</div>
404-
405-
<div class="side">&nbsp;</div>
406-
</section>
407-
408-
409-
<a href="#section-generate-mimemessage" id="section-generate-mimemessage" class="section-link h3">&sect;</a>
410-
<h3>Email to MimeMessage</h3>
411-
412-
<section>
413-
<div class="view">
414398
<p>
415-
If for some reason you need a MimeMessage, you can still benefit from the easy API Simple Java Mail offers. Behold.
399+
For example, if you need a MimeMessage, you can convert <code class="inline">Email</code>, EML data and even Outlook .msg files.
416400
</p>
417-
</div>
418-
419-
<div class="side">
420-
<pre><code>Email email = new Email()
421-
// populate email, the builder is great for this
422-
423-
// then
424-
MimeMessage message = EmailConverter.emailToMimeMessage(email);
425-
// ...or
426-
MimeMessage message = EmailConverter.emailToMimeMessage(email, yourSession);
427-
</code></pre>
428-
</div>
429-
</section>
430-
431-
432-
<a href="#section-parse-mimemessage" id="section-parse-mimemessage" class="section-link h3">&sect;</a>
433-
<h3>MimeMessage to Email</h3>
434-
435-
<section>
436-
<div class="view">
437-
<p>
438-
If you already have a MimeMessage, you can easily convert it into a ready-to-use Email instance, complete with embedded images and attachment
439-
intact.
440-
</p>
441-
</div>
442-
443-
<div class="side">
444-
<pre><code>MimeMessage mimeMessage = ...;
445-
Email email = EmailConverter.mimeMessageToEmail(mimeMessage);
446-
447-
new Mailer().sendMail(email);
448-
</code></pre>
449-
</div>
450-
</section>
451-
452-
453-
<a href="#section-export-eml" id="section-export-eml" class="section-link h3">&sect;</a>
454-
<h3>Email and MimeMessage to EML</h3>
455-
456-
<section>
457-
<div class="view">
458401
<p>
459-
<a href="http://forensicswiki.org/wiki/EML">EML</a> is an open email format originally by Outlook that works with Outlook as well as a
460-
lot of email viewers you can download. The conversion helper in Simple Java Mail can convert from both Email and MimeMesage to and from EML.
402+
If you already have a MimeMessage, you can it into an Email instance, complete with embedded images and attachments, headers intact.
461403
</p>
462-
</div>
463-
464-
<div class="side">
465-
<pre><code>// from Email to EML
466-
String eml = EmailConverter.emailToEML(email);
467-
468-
// from MimeMessage to EML
469-
MimeMessage message = EmailConverter.mimeMessageToEML(mimeMessage);
470-
</code></pre>
471-
</div>
472-
</section>
473-
474-
475-
<a href="#section-import-eml" id="section-import-eml" class="section-link h3">&sect;</a>
476-
<h3>EML to MimeMessage and Email</h3>
477-
478-
<section>
479-
<div class="view">
480404
<p>
481-
Just as easily as you can export to EML, you can also import EML.
405+
You can even build a mass Outlook .msg to <a href="http://forensicswiki.org/wiki/EML">EML</a> converter if you like!
482406
</p>
483407
</div>
484408

485409
<div class="side">
486-
<pre><code>// from EML to Email
487-
Email email = EmailConverter.emlToEmail(stringFromEMLFile);
488-
489-
// from EML to MimeMessage
490-
MimeMessage message = EmailConverter.emlToMimeMessage(stringFromEMLFile);
491-
// ...or
492-
MimeMessage message = EmailConverter.emlToMimeMessage(stringFromEMLFile, yourSession);
410+
<pre><code class="small">// from Email
411+
String eml = EmailConverter.emailToEML(yourEmail);
412+
MimeMessage mimeMessage = EmailConverter.emailToMimeMessage(yourEmail);
413+
MimeMessage mimeMessage = EmailConverter.emailToMimeMessage(yourEmail, yourSession);
414+
415+
// from MimeMessage
416+
Email email = EmailConverter.mimeMessageToEmail(yourMimeMessage);
417+
String eml = EmailConverter.mimeMessageToEML(yourMimeMessage);
418+
419+
// from EML
420+
Email email = EmailConverter.emlToEmail(emlDataString);
421+
MimeMessage mimeMessage = EmailConverter.emlToMimeMessage(emlDataString);
422+
MimeMessage mimeMessage = EmailConverter.emlToMimeMessage(emlDataString, yourSession);
423+
424+
// from Outlook .msg
425+
Email email = EmailConverter.outlookMsgToEmail(readToString("yourMessage.msg"));
426+
Email email = EmailConverter.outlookMsgToEmail(new File("yourMessage.msg"));
427+
Email email = EmailConverter.outlookMsgToEmail(getInputStream("yourMessage.msg"));
428+
String eml = EmailConverter.outlookMsgToEML(readToString("yourMessage.msg"));
429+
String eml = EmailConverter.outlookMsgToEML(new File("yourMessage.msg"));
430+
String eml = EmailConverter.outlookMsgToEML(getInputStream("yourMessage.msg"));
431+
MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(readToString("yourMessage.msg"));
432+
MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(new File("yourMessage.msg"));
433+
MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(getInputStream("yourMessage.msg"));
493434
</code></pre>
494435
</div>
495436
</section>

0 commit comments

Comments
 (0)