Skip to content

Commit 525fb19

Browse files
committed
#493: [bug] don't require smime-module when adding collection of headers (also used when copying email)
1 parent 31fe6d9 commit 525fb19

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modules/simple-java-mail/src/main/java/org/simplejavamail/email/internal/EmailPopulatingBuilderImpl.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.simplejavamail.api.mailer.config.Pkcs12Config;
2525
import org.simplejavamail.email.EmailBuilder;
2626
import org.simplejavamail.internal.config.EmailProperty;
27+
import org.simplejavamail.internal.moduleloader.ModuleLoader;
2728
import org.simplejavamail.internal.util.CertificationUtil;
2829
import org.simplejavamail.internal.util.FileUtil;
2930
import org.simplejavamail.internal.util.MiscUtil;
@@ -1710,9 +1711,9 @@ public <T> EmailPopulatingBuilder withHeaders(@NotNull final Map<String, Collect
17101711
public <T> InternalEmailPopulatingBuilder withHeaders(@NotNull final Map<String, Collection<T>> headers, final boolean ignoreSmimeMessageId) {
17111712
for (Map.Entry<String, Collection<T>> headerEntry : headers.entrySet()) {
17121713
for (final T headerValue : headerEntry.getValue()) {
1713-
if (!ignoreSmimeMessageId || !isGeneratedSmimeMessageId(headerEntry.getKey(), headerValue)) {
1714+
if (!ignoreSmimeMessageId || !ModuleLoader.smimeModuleAvailable() || !isGeneratedSmimeMessageId(headerEntry.getKey(), headerValue)) {
17141715
withHeader(headerEntry.getKey(), headerValue);
1715-
}
1716+
}
17161717
}
17171718
}
17181719
return this;

0 commit comments

Comments
 (0)