Added identity setting to send Unicode addresses

This commit is contained in:
M66B
2020-04-13 09:11:25 +02:00
parent fa0ffd0c21
commit fc33f471bb
9 changed files with 2266 additions and 12 deletions

View File

@@ -388,6 +388,8 @@ public class ServiceSend extends ServiceBase {
// Create message
Properties props = MessageHelper.getSessionProperties();
if (ident.unicode)
props.put("mail.mime.allowutf8", "true");
Session isession = Session.getInstance(props, null);
MimeMessage imessage = MessageHelper.from(this, message, ident, isession, true);
@@ -465,6 +467,7 @@ public class ServiceSend extends ServiceBase {
try (EmailService iservice = new EmailService(
this, ident.getProtocol(), ident.realm, ident.insecure, debug)) {
iservice.setUseIp(ident.use_ip);
iservice.setUnicode(ident.unicode);
// Connect transport
db.identity().setIdentityState(ident.id, "connecting");