diff --git a/README.md b/README.md index 7dd3f7b4..eab217de 100644 --- a/README.md +++ b/README.md @@ -648,6 +648,7 @@ List of all parameters: * senderName (required) - name of sender email * senderPassword (required) - password for sender email * recipients (required) - list which contains recipient emails +* senderUsername (optional) - if the SMTP username is different from senderEmail, it can be set * enableSSL (optional) - if your email provider supports SSL, you can enable this option * enableDeviceParameters (optional) - please look in console handler description * enableApplicationParameters (optional) - please look in console handler description diff --git a/lib/handlers/email_auto_handler.dart b/lib/handlers/email_auto_handler.dart index ce3d10bd..7e392cec 100644 --- a/lib/handlers/email_auto_handler.dart +++ b/lib/handlers/email_auto_handler.dart @@ -11,6 +11,7 @@ class EmailAutoHandler extends BaseEmailHandler { final String senderEmail; final String senderName; final String senderPassword; + final String? senderUsername; final bool enableSsl; final List recipients; final bool sendHtml; @@ -23,6 +24,7 @@ class EmailAutoHandler extends BaseEmailHandler { this.senderName, this.senderPassword, this.recipients, { + this.senderUsername, this.enableSsl = false, this.sendHtml = true, this.printLogs = false, @@ -85,7 +87,7 @@ class EmailAutoHandler extends BaseEmailHandler { smtpHost, port: smtpPort, ssl: enableSsl, - username: senderEmail, + username: senderUsername ?? senderEmail, password: senderPassword, ); }