This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-email.git


The following commit(s) were added to refs/heads/master by this push:
     new 8ce2df1  Remove 'this' redundancies
8ce2df1 is described below

commit 8ce2df13eae592631f9cd44656b1ea4900ac57f1
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Dec 15 15:53:40 2023 -0500

    Remove 'this' redundancies
---
 .../apache/commons/mail/ByteArrayDataSource.java   |   2 +-
 .../apache/commons/mail/DefaultAuthenticator.java  |   2 +-
 src/main/java/org/apache/commons/mail/Email.java   | 250 ++++++++--------
 .../org/apache/commons/mail/EmailException.java    |   9 +
 .../java/org/apache/commons/mail/HtmlEmail.java    |  36 +--
 .../org/apache/commons/mail/MultiPartEmail.java    |   2 +-
 .../org/apache/commons/mail/AbstractEmailTest.java |  22 +-
 .../org/apache/commons/mail/HtmlEmailTest.java     | 314 ++++++++++-----------
 .../apache/commons/mail/InvalidAddressTest.java    |   2 +-
 .../apache/commons/mail/MultiPartEmailTest.java    |  94 +++---
 .../commons/mail/SendWithAttachmentsTest.java      |  78 ++---
 .../org/apache/commons/mail/SimpleEmailTest.java   |  68 ++---
 .../commons/mail/mocks/MockEmailConcrete.java      |  24 +-
 .../commons/mail/mocks/MockHtmlEmailConcrete.java  |   8 +-
 .../mail/mocks/MockImageHtmlEmailConcrete.java     |   4 +-
 .../mail/mocks/MockMultiPartEmailConcrete.java     |   6 +-
 .../apache/commons/mail/mocks/MockSimpleEmail.java |   4 +-
 17 files changed, 467 insertions(+), 458 deletions(-)

diff --git a/src/main/java/org/apache/commons/mail/ByteArrayDataSource.java 
b/src/main/java/org/apache/commons/mail/ByteArrayDataSource.java
index 008aa13..b9e8b67 100644
--- a/src/main/java/org/apache/commons/mail/ByteArrayDataSource.java
+++ b/src/main/java/org/apache/commons/mail/ByteArrayDataSource.java
@@ -70,7 +70,7 @@ public class ByteArrayDataSource implements DataSource {
     public ByteArrayDataSource(final byte[] data, final String contentType) 
throws IOException {
         this.contentType = contentType;
         try (ByteArrayInputStream bis = new ByteArrayInputStream(data)) {
-            this.read(bis);
+            read(bis);
         }
     }
 
diff --git a/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java 
b/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java
index 8861e4c..6afc9f4 100644
--- a/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java
+++ b/src/main/java/org/apache/commons/mail/DefaultAuthenticator.java
@@ -48,6 +48,6 @@ public class DefaultAuthenticator extends Authenticator {
      */
     @Override
     protected PasswordAuthentication getPasswordAuthentication() {
-        return this.authentication;
+        return authentication;
     }
 }
diff --git a/src/main/java/org/apache/commons/mail/Email.java 
b/src/main/java/org/apache/commons/mail/Email.java
index ff4b6b5..c2d0856 100644
--- a/src/main/java/org/apache/commons/mail/Email.java
+++ b/src/main/java/org/apache/commons/mail/Email.java
@@ -333,7 +333,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addBcc(final String email) throws EmailException {
-        return this.addBcc(email, null);
+        return addBcc(email, null);
     }
 
     /**
@@ -366,7 +366,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addBcc(final String email, final String name) throws 
EmailException {
-        return addBcc(email, name, this.charset);
+        return addBcc(email, name, charset);
     }
 
     /**
@@ -380,7 +380,7 @@ public abstract class Email {
      * @since 1.1
      */
     public Email addBcc(final String email, final String name, final String 
charset) throws EmailException {
-        this.bccList.add(createInternetAddress(email, name, charset));
+        bccList.add(createInternetAddress(email, name, charset));
         return this;
     }
 
@@ -395,7 +395,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addCc(final String email) throws EmailException {
-        return this.addCc(email, null);
+        return addCc(email, null);
     }
 
     /**
@@ -428,7 +428,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addCc(final String email, final String name) throws 
EmailException {
-        return addCc(email, name, this.charset);
+        return addCc(email, name, charset);
     }
 
     /**
@@ -442,7 +442,7 @@ public abstract class Email {
      * @since 1.1
      */
     public Email addCc(final String email, final String name, final String 
charset) throws EmailException {
-        this.ccList.add(createInternetAddress(email, name, charset));
+        ccList.add(createInternetAddress(email, name, charset));
         return this;
     }
 
@@ -461,7 +461,7 @@ public abstract class Email {
         if (EmailUtils.isEmpty(value)) {
             throw new IllegalArgumentException("value can not be null or 
empty");
         }
-        this.headers.put(name, value);
+        headers.put(name, value);
     }
 
     /**
@@ -475,7 +475,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addReplyTo(final String email) throws EmailException {
-        return this.addReplyTo(email, null);
+        return addReplyTo(email, null);
     }
 
     /**
@@ -490,7 +490,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addReplyTo(final String email, final String name) throws 
EmailException {
-        return addReplyTo(email, name, this.charset);
+        return addReplyTo(email, name, charset);
     }
 
     /**
@@ -504,7 +504,7 @@ public abstract class Email {
      * @since 1.1
      */
     public Email addReplyTo(final String email, final String name, final 
String charset) throws EmailException {
-        this.replyList.add(createInternetAddress(email, name, charset));
+        replyList.add(createInternetAddress(email, name, charset));
         return this;
     }
 
@@ -552,7 +552,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email addTo(final String email, final String name) throws 
EmailException {
-        return addTo(email, name, this.charset);
+        return addTo(email, name, charset);
     }
 
     /**
@@ -566,7 +566,7 @@ public abstract class Email {
      * @since 1.1
      */
     public Email addTo(final String email, final String name, final String 
charset) throws EmailException {
-        this.toList.add(createInternetAddress(email, name, charset));
+        toList.add(createInternetAddress(email, name, charset));
         return this;
     }
 
@@ -579,85 +579,85 @@ public abstract class Email {
      * @since 1.0
      */
     public void buildMimeMessage() throws EmailException {
-        if (this.message != null) {
+        if (message != null) {
             // [EMAIL-95] we assume that an email is not reused therefore 
invoking
             // buildMimeMessage() more than once is illegal.
             throw new IllegalStateException("The MimeMessage is already 
built.");
         }
 
         try {
-            this.message = this.createMimeMessage(this.getMailSession());
+            message = createMimeMessage(getMailSession());
 
-            if (EmailUtils.isNotEmpty(this.subject)) {
-                if (EmailUtils.isNotEmpty(this.charset)) {
-                    this.message.setSubject(this.subject, this.charset);
+            if (EmailUtils.isNotEmpty(subject)) {
+                if (EmailUtils.isNotEmpty(charset)) {
+                    message.setSubject(subject, charset);
                 } else {
-                    this.message.setSubject(this.subject);
+                    message.setSubject(subject);
                 }
             }
 
             // update content type (and encoding)
-            this.updateContentType(this.contentType);
+            updateContentType(contentType);
 
-            if (this.content != null) {
-                if 
(EmailConstants.TEXT_PLAIN.equalsIgnoreCase(this.contentType) && this.content 
instanceof String) {
+            if (content != null) {
+                if (EmailConstants.TEXT_PLAIN.equalsIgnoreCase(contentType) && 
content instanceof String) {
                     // EMAIL-104: call explicitly setText to use default mime 
charset
                     // (property "mail.mime.charset") in case none has been set
-                    this.message.setText(this.content.toString(), 
this.charset);
+                    message.setText(content.toString(), charset);
                 } else {
-                    this.message.setContent(this.content, this.contentType);
+                    message.setContent(content, contentType);
                 }
-            } else if (this.emailBody != null) {
-                if (this.contentType == null) {
-                    this.message.setContent(this.emailBody);
+            } else if (emailBody != null) {
+                if (contentType == null) {
+                    message.setContent(emailBody);
                 } else {
-                    this.message.setContent(this.emailBody, this.contentType);
+                    message.setContent(emailBody, contentType);
                 }
             } else {
-                this.message.setText("");
+                message.setText("");
             }
 
-            if (this.fromAddress != null) {
-                this.message.setFrom(this.fromAddress);
+            if (fromAddress != null) {
+                message.setFrom(fromAddress);
             } else if (session.getProperty(EmailConstants.MAIL_SMTP_FROM) == 
null && session.getProperty(EmailConstants.MAIL_FROM) == null) {
                 throw new EmailException("From address required");
             }
 
-            if (this.toList.size() + this.ccList.size() + this.bccList.size() 
== 0) {
+            if (toList.size() + ccList.size() + bccList.size() == 0) {
                 throw new EmailException("At least one receiver address 
required");
             }
 
             if (!EmailUtils.isEmpty(toList)) {
-                this.message.setRecipients(Message.RecipientType.TO, 
this.toInternetAddressArray(this.toList));
+                message.setRecipients(Message.RecipientType.TO, 
toInternetAddressArray(toList));
             }
 
             if (!EmailUtils.isEmpty(ccList)) {
-                this.message.setRecipients(Message.RecipientType.CC, 
this.toInternetAddressArray(this.ccList));
+                message.setRecipients(Message.RecipientType.CC, 
toInternetAddressArray(ccList));
             }
 
             if (!EmailUtils.isEmpty(bccList)) {
-                this.message.setRecipients(Message.RecipientType.BCC, 
this.toInternetAddressArray(this.bccList));
+                message.setRecipients(Message.RecipientType.BCC, 
toInternetAddressArray(bccList));
             }
 
             if (!EmailUtils.isEmpty(replyList)) {
-                
this.message.setReplyTo(this.toInternetAddressArray(this.replyList));
+                message.setReplyTo(toInternetAddressArray(replyList));
             }
 
             if (!EmailUtils.isEmpty(headers)) {
-                for (final Map.Entry<String, String> entry : 
this.headers.entrySet()) {
+                for (final Map.Entry<String, String> entry : 
headers.entrySet()) {
                     final String foldedValue = 
createFoldedHeaderValue(entry.getKey(), entry.getValue());
-                    this.message.addHeader(entry.getKey(), foldedValue);
+                    message.addHeader(entry.getKey(), foldedValue);
                 }
             }
 
-            if (this.message.getSentDate() == null) {
-                this.message.setSentDate(getSentDate());
+            if (message.getSentDate() == null) {
+                message.setSentDate(getSentDate());
             }
 
-            if (this.popBeforeSmtp) {
+            if (popBeforeSmtp) {
                 // TODO Why is this not a Store leak? When to close?
                 final Store store = session.getStore("pop3");
-                store.connect(this.popHost, this.popUsername, 
this.popPassword);
+                store.connect(popHost, popUsername, popPassword);
             }
         } catch (final MessagingException me) {
             throw new EmailException(me);
@@ -670,7 +670,7 @@ public abstract class Email {
      * @throws IllegalStateException when the mail session is already 
initialized
      */
     private void checkSessionAlreadyInitialized() {
-        if (this.session != null) {
+        if (session != null) {
             throw new IllegalStateException("The mail session is already 
initialized");
         }
     }
@@ -691,7 +691,7 @@ public abstract class Email {
             throw new IllegalArgumentException("value can not be null or 
empty");
         }
         try {
-            return MimeUtility.fold(name.length() + 2, 
MimeUtility.encodeText(value, this.charset, null));
+            return MimeUtility.fold(name.length() + 2, 
MimeUtility.encodeText(value, charset, null));
         } catch (final UnsupportedEncodingException e) {
             return value;
         }
@@ -747,7 +747,7 @@ public abstract class Email {
      * @return List addresses
      */
     public List<InternetAddress> getBccAddresses() {
-        return this.bccList;
+        return bccList;
     }
 
     /**
@@ -757,7 +757,7 @@ public abstract class Email {
      * @since 1.4
      */
     public String getBounceAddress() {
-        return this.bounceAddress;
+        return bounceAddress;
     }
 
     /**
@@ -766,7 +766,7 @@ public abstract class Email {
      * @return List addresses
      */
     public List<InternetAddress> getCcAddresses() {
-        return this.ccList;
+        return ccList;
     }
 
     /**
@@ -775,7 +775,7 @@ public abstract class Email {
      * @return from address
      */
     public InternetAddress getFromAddress() {
-        return this.fromAddress;
+        return fromAddress;
     }
 
     /**
@@ -786,7 +786,7 @@ public abstract class Email {
      * @since 1.5
      */
     public String getHeader(final String header) {
-        return this.headers.get(header);
+        return headers.get(header);
     }
 
     /**
@@ -796,7 +796,7 @@ public abstract class Email {
      * @since 1.5
      */
     public Map<String, String> getHeaders() {
-        return this.headers;
+        return headers;
     }
 
     /**
@@ -805,11 +805,11 @@ public abstract class Email {
      * @return host name
      */
     public String getHostName() {
-        if (this.session != null) {
-            return this.session.getProperty(EmailConstants.MAIL_HOST);
+        if (session != null) {
+            return session.getProperty(EmailConstants.MAIL_HOST);
         }
-        if (EmailUtils.isNotEmpty(this.hostName)) {
-            return this.hostName;
+        if (EmailUtils.isNotEmpty(hostName)) {
+            return hostName;
         }
         return null;
     }
@@ -823,19 +823,19 @@ public abstract class Email {
      * @since 1.0
      */
     public Session getMailSession() throws EmailException {
-        if (this.session == null) {
+        if (session == null) {
             final Properties properties = new 
Properties(System.getProperties());
             properties.setProperty(EmailConstants.MAIL_TRANSPORT_PROTOCOL, 
EmailConstants.SMTP);
 
-            if (EmailUtils.isEmpty(this.hostName)) {
-                this.hostName = 
properties.getProperty(EmailConstants.MAIL_HOST);
+            if (EmailUtils.isEmpty(hostName)) {
+                hostName = properties.getProperty(EmailConstants.MAIL_HOST);
             }
 
             EmailException.checkNonEmpty(hostName, () -> "Cannot find valid 
hostname for mail session");
 
-            properties.setProperty(EmailConstants.MAIL_PORT, this.smtpPort);
-            properties.setProperty(EmailConstants.MAIL_HOST, this.hostName);
-            properties.setProperty(EmailConstants.MAIL_DEBUG, 
String.valueOf(this.debug));
+            properties.setProperty(EmailConstants.MAIL_PORT, smtpPort);
+            properties.setProperty(EmailConstants.MAIL_HOST, hostName);
+            properties.setProperty(EmailConstants.MAIL_DEBUG, 
String.valueOf(debug));
 
             
properties.setProperty(EmailConstants.MAIL_TRANSPORT_STARTTLS_ENABLE, 
Boolean.toString(isStartTLSEnabled()));
             
properties.setProperty(EmailConstants.MAIL_TRANSPORT_STARTTLS_REQUIRED, 
Boolean.toString(isStartTLSRequired()));
@@ -843,13 +843,13 @@ public abstract class Email {
             properties.setProperty(EmailConstants.MAIL_SMTP_SEND_PARTIAL, 
Boolean.toString(isSendPartial()));
             properties.setProperty(EmailConstants.MAIL_SMTPS_SEND_PARTIAL, 
Boolean.toString(isSendPartial()));
 
-            if (this.authenticator != null) {
+            if (authenticator != null) {
                 properties.setProperty(EmailConstants.MAIL_SMTP_AUTH, "true");
             }
 
             if (isSSLOnConnect()) {
-                properties.setProperty(EmailConstants.MAIL_PORT, 
this.sslSmtpPort);
-                
properties.setProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_PORT, 
this.sslSmtpPort);
+                properties.setProperty(EmailConstants.MAIL_PORT, sslSmtpPort);
+                
properties.setProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_PORT, 
sslSmtpPort);
                 
properties.setProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_CLASS, 
"javax.net.ssl.SSLSocketFactory");
                 
properties.setProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_FALLBACK, 
"false");
             }
@@ -858,23 +858,23 @@ public abstract class Email {
                 
properties.setProperty(EmailConstants.MAIL_SMTP_SSL_CHECKSERVERIDENTITY, 
"true");
             }
 
-            if (this.bounceAddress != null) {
-                properties.setProperty(EmailConstants.MAIL_SMTP_FROM, 
this.bounceAddress);
+            if (bounceAddress != null) {
+                properties.setProperty(EmailConstants.MAIL_SMTP_FROM, 
bounceAddress);
             }
 
-            if (this.socketTimeout > 0) {
-                properties.setProperty(EmailConstants.MAIL_SMTP_TIMEOUT, 
Integer.toString(this.socketTimeout));
+            if (socketTimeout > 0) {
+                properties.setProperty(EmailConstants.MAIL_SMTP_TIMEOUT, 
Integer.toString(socketTimeout));
             }
 
-            if (this.socketConnectionTimeout > 0) {
-                
properties.setProperty(EmailConstants.MAIL_SMTP_CONNECTIONTIMEOUT, 
Integer.toString(this.socketConnectionTimeout));
+            if (socketConnectionTimeout > 0) {
+                
properties.setProperty(EmailConstants.MAIL_SMTP_CONNECTIONTIMEOUT, 
Integer.toString(socketConnectionTimeout));
             }
 
             // changed this (back) to getInstance due to security exceptions
             // caused when testing using Maven
-            this.session = Session.getInstance(properties, this.authenticator);
+            session = Session.getInstance(properties, authenticator);
         }
-        return this.session;
+        return session;
     }
 
     /**
@@ -883,7 +883,7 @@ public abstract class Email {
      * @return the MimeMessage
      */
     public MimeMessage getMimeMessage() {
-        return this.message;
+        return message;
     }
 
     /**
@@ -892,7 +892,7 @@ public abstract class Email {
      * @return List addresses
      */
     public List<InternetAddress> getReplyToAddresses() {
-        return this.replyList;
+        return replyList;
     }
 
     /**
@@ -902,10 +902,10 @@ public abstract class Email {
      * @since 1.0
      */
     public Date getSentDate() {
-        if (this.sentDate == null) {
+        if (sentDate == null) {
             return new Date();
         }
-        return new Date(this.sentDate.getTime());
+        return new Date(sentDate.getTime());
     }
 
     /**
@@ -914,11 +914,11 @@ public abstract class Email {
      * @return SMTP port
      */
     public String getSmtpPort() {
-        if (this.session != null) {
-            return this.session.getProperty(EmailConstants.MAIL_PORT);
+        if (session != null) {
+            return session.getProperty(EmailConstants.MAIL_PORT);
         }
-        if (EmailUtils.isNotEmpty(this.smtpPort)) {
-            return this.smtpPort;
+        if (EmailUtils.isNotEmpty(smtpPort)) {
+            return smtpPort;
         }
         return null;
     }
@@ -930,7 +930,7 @@ public abstract class Email {
      * @since 1.2
      */
     public int getSocketConnectionTimeout() {
-        return this.socketConnectionTimeout;
+        return socketConnectionTimeout;
     }
 
     /**
@@ -940,7 +940,7 @@ public abstract class Email {
      * @since 1.2
      */
     public int getSocketTimeout() {
-        return this.socketTimeout;
+        return socketTimeout;
     }
 
     /**
@@ -949,11 +949,11 @@ public abstract class Email {
      * @return the current SSL port used by the SMTP transport
      */
     public String getSslSmtpPort() {
-        if (this.session != null) {
-            return 
this.session.getProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_PORT);
+        if (session != null) {
+            return 
session.getProperty(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_PORT);
         }
-        if (EmailUtils.isNotEmpty(this.sslSmtpPort)) {
-            return this.sslSmtpPort;
+        if (EmailUtils.isNotEmpty(sslSmtpPort)) {
+            return sslSmtpPort;
         }
         return null;
     }
@@ -964,7 +964,7 @@ public abstract class Email {
      * @return email subject
      */
     public String getSubject() {
-        return this.subject;
+        return subject;
     }
 
     /**
@@ -973,7 +973,7 @@ public abstract class Email {
      * @return List addresses
      */
     public List<InternetAddress> getToAddresses() {
-        return this.toList;
+        return toList;
     }
 
     /**
@@ -1024,7 +1024,7 @@ public abstract class Email {
      * @since 1.3
      */
     public boolean isStartTLSEnabled() {
-        return this.startTlsEnabled || tls;
+        return startTlsEnabled || tls;
     }
 
     /**
@@ -1034,7 +1034,7 @@ public abstract class Email {
      * @since 1.3
      */
     public boolean isStartTLSRequired() {
-        return this.startTlsRequired;
+        return startTlsRequired;
     }
 
     /**
@@ -1057,8 +1057,8 @@ public abstract class Email {
      * @throws EmailException        the sending failed
      */
     public String send() throws EmailException {
-        this.buildMimeMessage();
-        return this.sendMimeMessage();
+        buildMimeMessage();
+        return sendMimeMessage();
     }
 
     /**
@@ -1072,9 +1072,9 @@ public abstract class Email {
         Objects.requireNonNull(message, "MimeMessage has not been created 
yet");
         try {
             Transport.send(message);
-            return this.message.getMessageID();
+            return message.getMessageID();
         } catch (final Throwable t) {
-            throw new EmailException("Sending the email to the following 
server failed : " + this.getHostName() + ":" + this.getSmtpPort(), t);
+            throw new EmailException("Sending the email to the following 
server failed : " + this.getHostName() + ":" + getSmtpPort(), t);
         }
     }
 
@@ -1100,12 +1100,12 @@ public abstract class Email {
      * This method should be used when your outgoing mail server requires 
authentication. Your mail server must also support RFC2554.
      * </p>
      *
-     * @param newAuthenticator the {@code Authenticator} object.
+     * @param authenticator the {@code Authenticator} object.
      * @see Authenticator
      * @since 1.0
      */
-    public void setAuthenticator(final Authenticator newAuthenticator) {
-        this.authenticator = newAuthenticator;
+    public void setAuthenticator(final Authenticator authenticator) {
+        this.authenticator = authenticator;
     }
 
     /**
@@ -1119,7 +1119,7 @@ public abstract class Email {
      */
     public Email setBcc(final Collection<InternetAddress> collection) throws 
EmailException {
         EmailException.checkNonEmpty(collection, () -> "BCC list invalid");
-        this.bccList = new ArrayList<>(collection);
+        bccList = new ArrayList<>(collection);
         return this;
     }
 
@@ -1136,13 +1136,13 @@ public abstract class Email {
         checkSessionAlreadyInitialized();
         if (!EmailUtils.isEmpty(email)) {
             try {
-                this.bounceAddress = createInternetAddress(email, null, 
this.charset).getAddress();
+                bounceAddress = createInternetAddress(email, null, 
charset).getAddress();
             } catch (final EmailException e) {
                 // Can't throw 'EmailException' to keep backward-compatibility
                 throw new IllegalArgumentException("Failed to set the bounce 
address : " + email, e);
             }
         } else {
-            this.bounceAddress = email;
+            bounceAddress = email;
         }
 
         return this;
@@ -1159,7 +1159,7 @@ public abstract class Email {
      */
     public Email setCc(final Collection<InternetAddress> collection) throws 
EmailException {
         EmailException.checkNonEmpty(collection, () -> "CC list invalid");
-        this.ccList = new ArrayList<>(collection);
+        ccList = new ArrayList<>(collection);
         return this;
     }
 
@@ -1195,7 +1195,7 @@ public abstract class Email {
      */
     public void setContent(final Object content, final String contentType) {
         this.content = content;
-        this.updateContentType(contentType);
+        updateContentType(contentType);
     }
 
     /**
@@ -1234,7 +1234,7 @@ public abstract class Email {
      * @since 1.0
      */
     public Email setFrom(final String email, final String name) throws 
EmailException {
-        return setFrom(email, name, this.charset);
+        return setFrom(email, name, charset);
     }
 
     /**
@@ -1248,7 +1248,7 @@ public abstract class Email {
      * @since 1.1
      */
     public Email setFrom(final String email, final String name, final String 
charset) throws EmailException {
-        this.fromAddress = createInternetAddress(email, name, charset);
+        fromAddress = createInternetAddress(email, name, charset);
         return this;
     }
 
@@ -1262,7 +1262,7 @@ public abstract class Email {
      * @since 1.0
      */
     public void setHeaders(final Map<String, String> map) {
-        this.headers.clear();
+        headers.clear();
         for (final Map.Entry<String, String> entry : map.entrySet()) {
             addHeader(entry.getKey(), entry.getValue());
         }
@@ -1271,13 +1271,13 @@ public abstract class Email {
     /**
      * Sets the hostname of the outgoing mail server.
      *
-     * @param aHostName aHostName
+     * @param hostName aHostName
      * @throws IllegalStateException if the mail session is already initialized
      * @since 1.0
      */
-    public void setHostName(final String aHostName) {
+    public void setHostName(final String hostName) {
         checkSessionAlreadyInitialized();
-        this.hostName = aHostName;
+        this.hostName = hostName;
     }
 
     /**
@@ -1304,8 +1304,8 @@ public abstract class Email {
             if (EmailUtils.isNotEmpty(userName) && 
EmailUtils.isNotEmpty(password)) {
                 // only create a new mail session with an authenticator if
                 // authentication is required and no user name is given
-                this.authenticator = new DefaultAuthenticator(userName, 
password);
-                this.session = Session.getInstance(sessionProperties, 
this.authenticator);
+                authenticator = new DefaultAuthenticator(userName, password);
+                this.session = Session.getInstance(sessionProperties, 
authenticator);
             } else {
                 // assume that the given mail session contains a working 
authenticator
                 this.session = session;
@@ -1334,7 +1334,7 @@ public abstract class Email {
             ctx = (Context) new InitialContext().lookup("java:comp/env");
 
         }
-        this.setMailSession((Session) ctx.lookup(jndiName));
+        setMailSession((Session) ctx.lookup(jndiName));
     }
 
     /**
@@ -1350,17 +1350,17 @@ public abstract class Email {
     /**
      * Sets details regarding "pop3 before SMTP" authentication.
      *
-     * @param newPopBeforeSmtp Whether or not to log into pop3 server before 
sending mail.
-     * @param newPopHost       The pop3 host to use.
-     * @param newPopUsername   The pop3 username.
-     * @param newPopPassword   The pop3 password.
+     * @param popBeforeSmtp Whether or not to log into pop3 server before 
sending mail.
+     * @param popHost       The pop3 host to use.
+     * @param popUsername   The pop3 username.
+     * @param popPassword   The pop3 password.
      * @since 1.0
      */
-    public void setPopBeforeSmtp(final boolean newPopBeforeSmtp, final String 
newPopHost, final String newPopUsername, final String newPopPassword) {
-        this.popBeforeSmtp = newPopBeforeSmtp;
-        this.popHost = newPopHost;
-        this.popUsername = newPopUsername;
-        this.popPassword = newPopPassword;
+    public void setPopBeforeSmtp(final boolean popBeforeSmtp, final String 
popHost, final String popUsername, final String popPassword) {
+        this.popBeforeSmtp = popBeforeSmtp;
+        this.popHost = popHost;
+        this.popUsername = popUsername;
+        this.popPassword = popPassword;
     }
 
     /**
@@ -1375,7 +1375,7 @@ public abstract class Email {
      */
     public Email setReplyTo(final Collection<InternetAddress> collection) 
throws EmailException {
         EmailException.checkNonEmpty(collection, () -> "Reply to list 
invalid");
-        this.replyList = new ArrayList<>(collection);
+        replyList = new ArrayList<>(collection);
         return this;
     }
 
@@ -1407,25 +1407,25 @@ public abstract class Email {
     public void setSentDate(final Date date) {
         if (date != null) {
             // create a separate instance to keep findbugs happy
-            this.sentDate = new Date(date.getTime());
+            sentDate = new Date(date.getTime());
         }
     }
 
     /**
      * Sets the non-SSL port number of the outgoing mail server.
      *
-     * @param aPortNumber aPortNumber
+     * @param portNumber aPortNumber
      * @throws IllegalArgumentException if the port number is &lt; 1
      * @throws IllegalStateException    if the mail session is already 
initialized
      * @since 1.0
      * @see #setSslSmtpPort(String)
      */
-    public void setSmtpPort(final int aPortNumber) {
+    public void setSmtpPort(final int portNumber) {
         checkSessionAlreadyInitialized();
-        if (aPortNumber < 1) {
-            throw new IllegalArgumentException("Cannot connect to a port 
number that is less than 1 ( " + aPortNumber + " )");
+        if (portNumber < 1) {
+            throw new IllegalArgumentException("Cannot connect to a port 
number that is less than 1 ( " + portNumber + " )");
         }
-        this.smtpPort = Integer.toString(aPortNumber);
+        this.smtpPort = Integer.toString(portNumber);
     }
 
     /**
diff --git a/src/main/java/org/apache/commons/mail/EmailException.java 
b/src/main/java/org/apache/commons/mail/EmailException.java
index 8f54258..1ac9ef7 100644
--- a/src/main/java/org/apache/commons/mail/EmailException.java
+++ b/src/main/java/org/apache/commons/mail/EmailException.java
@@ -22,6 +22,7 @@ import java.io.PrintStream;
 import java.io.PrintWriter;
 import java.nio.charset.Charset;
 import java.util.Collection;
+import java.util.concurrent.Callable;
 import java.util.function.Supplier;
 
 /**
@@ -40,6 +41,14 @@ public class EmailException extends Exception {
     /** Serializable version identifier. */
     private static final long serialVersionUID = 5550674499282474616L;
 
+    static <V> V call(final Callable<V> callable) throws EmailException {
+        try {
+            return callable.call();
+        } catch (final Exception e) {
+            throw new EmailException(e);
+        }
+    }
+
     static <T> T check(final Supplier<Boolean> test, final T subject, final 
Supplier<String> message) throws EmailException {
         if (test.get()) {
             throw new EmailException(message.get());
diff --git a/src/main/java/org/apache/commons/mail/HtmlEmail.java 
b/src/main/java/org/apache/commons/mail/HtmlEmail.java
index ffe967a..b5a8ff6 100644
--- a/src/main/java/org/apache/commons/mail/HtmlEmail.java
+++ b/src/main/java/org/apache/commons/mail/HtmlEmail.java
@@ -98,9 +98,9 @@ public class HtmlEmail extends MultiPartEmail {
         /**
          * Creates an InlineImage object to represent the specified content ID 
and {@code MimeBodyPart}.
          *
-         * @param cid        the generated content ID, not null.
-         * @param dataSource the {@code DataSource} that represents the 
content, not null.
-         * @param mimeBodyPart        the {@code MimeBodyPart} that contains 
the encoded data, not null.
+         * @param cid          the generated content ID, not null.
+         * @param dataSource   the {@code DataSource} that represents the 
content, not null.
+         * @param mimeBodyPart the {@code MimeBodyPart} that contains the 
encoded data, not null.
          */
         private InlineImage(final String cid, final DataSource dataSource, 
final MimeBodyPart mimeBodyPart) {
             this.cid = Objects.requireNonNull(cid, "cid");
@@ -109,14 +109,14 @@ public class HtmlEmail extends MultiPartEmail {
         }
 
         @Override
-        public boolean equals(Object obj) {
+        public boolean equals(final Object obj) {
             if (this == obj) {
                 return true;
             }
             if (!(obj instanceof InlineImage)) {
                 return false;
             }
-            InlineImage other = (InlineImage) obj;
+            final InlineImage other = (InlineImage) obj;
             return Objects.equals(cid, other.cid);
         }
 
@@ -186,7 +186,7 @@ public class HtmlEmail extends MultiPartEmail {
      * @throws MessagingException MessagingException
      */
     private void build() throws MessagingException, EmailException {
-        final MimeMultipart rootContainer = this.getContainer();
+        final MimeMultipart rootContainer = getContainer();
         MimeMultipart bodyEmbedsContainer = rootContainer;
         MimeMultipart bodyContainer = rootContainer;
         MimeBodyPart msgHtml = null;
@@ -196,14 +196,14 @@ public class HtmlEmail extends MultiPartEmail {
 
         // determine how to form multiparts of email
 
-        if (EmailUtils.isNotEmpty(this.html) && 
!EmailUtils.isEmpty(inlineEmbeds)) {
+        if (EmailUtils.isNotEmpty(html) && !EmailUtils.isEmpty(inlineEmbeds)) {
             // If HTML body and embeds are used, create a related container 
and add it to the root container
             bodyEmbedsContainer = new MimeMultipart("related");
             bodyContainer = bodyEmbedsContainer;
-            this.addPart(bodyEmbedsContainer, 0);
+            addPart(bodyEmbedsContainer, 0);
 
             // If TEXT body was specified, create a alternative container and 
add it to the embeds container
-            if (EmailUtils.isNotEmpty(this.text)) {
+            if (EmailUtils.isNotEmpty(text)) {
                 bodyContainer = new MimeMultipart("alternative");
                 final BodyPart bodyPart = createBodyPart();
                 try {
@@ -213,7 +213,7 @@ public class HtmlEmail extends MultiPartEmail {
                     throw new EmailException(me);
                 }
             }
-        } else if (EmailUtils.isNotEmpty(this.text) && 
EmailUtils.isNotEmpty(this.html)) {
+        } else if (EmailUtils.isNotEmpty(text) && EmailUtils.isNotEmpty(html)) 
{
             // EMAIL-142: if we have both an HTML and TEXT body, but no 
attachments or
             // inline images, the root container should have mimetype
             // "multipart/alternative".
@@ -230,13 +230,13 @@ public class HtmlEmail extends MultiPartEmail {
             }
         }
 
-        if (EmailUtils.isNotEmpty(this.html)) {
+        if (EmailUtils.isNotEmpty(html)) {
             msgHtml = new MimeBodyPart();
             bodyContainer.addBodyPart(msgHtml, 0);
 
             // EMAIL-104: call explicitly setText to use default mime charset
             // (property "mail.mime.charset") in case none has been set
-            msgHtml.setText(this.html, this.charset, 
EmailConstants.TEXT_SUBTYPE_HTML);
+            msgHtml.setText(html, charset, EmailConstants.TEXT_SUBTYPE_HTML);
 
             // EMAIL-147: work-around for buggy JavaMail implementations;
             // in case setText(...) does not set the correct content type,
@@ -244,28 +244,28 @@ public class HtmlEmail extends MultiPartEmail {
             final String contentType = msgHtml.getContentType();
             if (contentType == null || 
!contentType.equals(EmailConstants.TEXT_HTML)) {
                 // apply default charset if one has been set
-                if (EmailUtils.isNotEmpty(this.charset)) {
-                    msgHtml.setContent(this.html, EmailConstants.TEXT_HTML + 
"; charset=" + this.charset);
+                if (EmailUtils.isNotEmpty(charset)) {
+                    msgHtml.setContent(html, EmailConstants.TEXT_HTML + "; 
charset=" + charset);
                 } else {
                     // unfortunately, MimeUtility.getDefaultMIMECharset() is 
package private
                     // and thus can not be used to set the default system 
charset in case
                     // no charset has been provided by the user
-                    msgHtml.setContent(this.html, EmailConstants.TEXT_HTML);
+                    msgHtml.setContent(html, EmailConstants.TEXT_HTML);
                 }
             }
 
-            for (final InlineImage image : this.inlineEmbeds.values()) {
+            for (final InlineImage image : inlineEmbeds.values()) {
                 bodyEmbedsContainer.addBodyPart(image.getMimeBodyPart());
             }
         }
 
-        if (EmailUtils.isNotEmpty(this.text)) {
+        if (EmailUtils.isNotEmpty(text)) {
             msgText = new MimeBodyPart();
             bodyContainer.addBodyPart(msgText, 0);
 
             // EMAIL-104: call explicitly setText to use default mime charset
             // (property "mail.mime.charset") in case none has been set
-            msgText.setText(this.text, this.charset);
+            msgText.setText(text, charset);
         }
     }
 
diff --git a/src/main/java/org/apache/commons/mail/MultiPartEmail.java 
b/src/main/java/org/apache/commons/mail/MultiPartEmail.java
index d65a530..d93fb69 100644
--- a/src/main/java/org/apache/commons/mail/MultiPartEmail.java
+++ b/src/main/java/org/apache/commons/mail/MultiPartEmail.java
@@ -335,7 +335,7 @@ public class MultiPartEmail extends Email {
             init();
         }
         // Add the first body part to the message. The fist body part must be
-        if (this.primaryBodyPart == null) {
+        if (primaryBodyPart == null) {
             primaryBodyPart = createBodyPart();
             getContainer().addBodyPart(primaryBodyPart, 0);
         }
diff --git a/src/test/java/org/apache/commons/mail/AbstractEmailTest.java 
b/src/test/java/org/apache/commons/mail/AbstractEmailTest.java
index 331922d..81d8d33 100644
--- a/src/test/java/org/apache/commons/mail/AbstractEmailTest.java
+++ b/src/test/java/org/apache/commons/mail/AbstractEmailTest.java
@@ -119,19 +119,19 @@ public abstract class AbstractEmailTest {
      * changing the state of the server.
      */
     public void getMailServer() {
-        if (this.fakeMailServer == null || 
isMailServerStopped(fakeMailServer)) {
+        if (fakeMailServer == null || isMailServerStopped(fakeMailServer)) {
             mailServerPort++;
 
-            this.fakeMailServer = new Wiser();
-            this.fakeMailServer.setPort(getMailServerPort());
-            this.fakeMailServer.start();
+            fakeMailServer = new Wiser();
+            fakeMailServer.setPort(getMailServerPort());
+            fakeMailServer.start();
 
             assertFalse(isMailServerStopped(fakeMailServer), "fake mail server 
didn't start");
 
             final Date dtStartWait = new Date();
             while (isMailServerStopped(fakeMailServer)) {
                 // test for connected
-                if (this.fakeMailServer != null && 
!isMailServerStopped(fakeMailServer)) {
+                if (fakeMailServer != null && 
!isMailServerStopped(fakeMailServer)) {
                     break;
                 }
 
@@ -294,12 +294,12 @@ public abstract class AbstractEmailTest {
     @AfterEach
     public void tearDownEmailTest() {
         // stop the fake email server (if started)
-        if (this.fakeMailServer != null && 
!isMailServerStopped(fakeMailServer)) {
-            this.fakeMailServer.stop();
+        if (fakeMailServer != null && !isMailServerStopped(fakeMailServer)) {
+            fakeMailServer.stop();
             assertTrue(isMailServerStopped(fakeMailServer), "Mail server 
didn't stop");
         }
 
-        this.fakeMailServer = null;
+        fakeMailServer = null;
     }
 
     /**
@@ -322,7 +322,7 @@ public abstract class AbstractEmailTest {
 
         if (boolSaveToFile) {
             try {
-                this.saveEmailToFile(emailMessage);
+                saveEmailToFile(emailMessage);
             } catch (final MessagingException me) {
                 final IllegalStateException ise = new 
IllegalStateException("caught MessagingException during saving the email");
                 ise.initCause(me);
@@ -378,7 +378,7 @@ public abstract class AbstractEmailTest {
             final List<InternetAddress> toAdd, final List<InternetAddress> 
ccAdd, final List<InternetAddress> bccAdd, final boolean boolSaveToFile)
             throws IOException {
         // test other properties
-        final WiserMessage emailMessage = this.validateSend(mailServer, 
strSubject, fromAdd, toAdd, ccAdd, bccAdd, boolSaveToFile);
+        final WiserMessage emailMessage = validateSend(mailServer, strSubject, 
fromAdd, toAdd, ccAdd, bccAdd, boolSaveToFile);
 
         // test message content
 
@@ -408,7 +408,7 @@ public abstract class AbstractEmailTest {
             final List<InternetAddress> toAdd, final List<InternetAddress> 
ccAdd, final List<InternetAddress> bccAdd, final boolean boolSaveToFile)
             throws IOException {
         // test other properties
-        final WiserMessage emailMessage = this.validateSend(mailServer, 
strSubject, fromAdd, toAdd, ccAdd, bccAdd, true);
+        final WiserMessage emailMessage = validateSend(mailServer, strSubject, 
fromAdd, toAdd, ccAdd, bccAdd, true);
 
         // test message content
         assertTrue(getMessageBody(emailMessage).contains(strMessage), "didn't 
find expected message content in message body");
diff --git a/src/test/java/org/apache/commons/mail/HtmlEmailTest.java 
b/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
index 2046ba5..5032ef4 100644
--- a/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
+++ b/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
@@ -64,8 +64,8 @@ public class HtmlEmailTest extends AbstractEmailTest {
 
     private HtmlEmail createDefaultHtmlEmail() throws EmailException {
         final HtmlEmail htmlEmail = new HtmlEmail();
-        htmlEmail.setHostName(this.strTestMailServer);
-        htmlEmail.setSmtpPort(this.getMailServerPort());
+        htmlEmail.setHostName(strTestMailServer);
+        htmlEmail.setSmtpPort(getMailServerPort());
         htmlEmail.setFrom("a...@b.com");
         htmlEmail.addTo("c...@d.com");
         return htmlEmail;
@@ -74,7 +74,7 @@ public class HtmlEmailTest extends AbstractEmailTest {
     @BeforeEach
     public void setUpHtmlEmailTest() {
         // reusable objects to be used across multiple tests
-        this.email = new MockHtmlEmailConcrete();
+        email = new MockHtmlEmailConcrete();
     }
 
     /**
@@ -87,33 +87,33 @@ public class HtmlEmailTest extends AbstractEmailTest {
                 + "<a 
href=\"http://paradisedelivery.homeip.net/delivery/?file=3DTZC268X93337.zip\";>"
                 + 
"http://paradisedelivery.homeip.net/delivery/?file=3DTZC268X93337.zip"; + 
"</a><br><br>Customer satisfaction is very important for us.";
 
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
-        this.email.setCharset(EmailConstants.ISO_8859_1);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
+        email.setCharset(EmailConstants.ISO_8859_1);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         final String strSubject = "A dot (\".\") is appended to some ULRs of a 
HTML mail.";
-        this.email.setSubject(strSubject);
-        this.email.setHtmlMsg(htmlMsg);
+        email.setSubject(strSubject);
+        email.setHtmlMsg(htmlMsg);
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
         // make sure that no double dots show up
-        assertTrue(this.email.getHtmlMsg().contains("3DTZC268X93337.zip"));
-        assertFalse(this.email.getHtmlMsg().contains("3DTZC268X93337..zip"));
+        assertTrue(email.getHtmlMsg().contains("3DTZC268X93337.zip"));
+        assertFalse(email.getHtmlMsg().contains("3DTZC268X93337..zip"));
     }
 
     /**
@@ -124,26 +124,26 @@ public class HtmlEmailTest extends AbstractEmailTest {
 
         final String htmlMsg = "<b>Hello World</b>";
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
-        this.email.setCharset(EmailConstants.ISO_8859_1);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
+        email.setCharset(EmailConstants.ISO_8859_1);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         final String strSubject = "testCallingBuildMimeMessageBeforeSent";
-        this.email.setSubject(strSubject);
-        this.email.setHtmlMsg(htmlMsg);
+        email.setSubject(strSubject);
+        email.setHtmlMsg(htmlMsg);
 
         // this should NOT be called when sending a message
-        this.email.buildMimeMessage();
+        email.buildMimeMessage();
 
         try {
-            this.email.send();
+            email.send();
         } catch (final IllegalStateException e) {
             return;
         }
@@ -159,18 +159,18 @@ public class HtmlEmailTest extends AbstractEmailTest {
 
         // does embedding a datasource without a name fail?
         try {
-            this.email.embed(dataSource, "");
+            email.embed(dataSource, "");
             fail("embedding with an empty string for a name should fail");
         } catch (final EmailException e) {
             // expected
         }
 
         // properly embed the datasource
-        final String cid = this.email.embed(dataSource, "testname");
+        final String cid = email.embed(dataSource, "testname");
 
         // does embedding the same datasource under the same name return
         // the original cid?
-        final String sameCid = this.email.embed(dataSource, "testname");
+        final String sameCid = email.embed(dataSource, "testname");
 
         assertEquals(cid, sameCid, "didn't get same CID for embedding same 
datasource twice");
 
@@ -179,7 +179,7 @@ public class HtmlEmailTest extends AbstractEmailTest {
         anotherFile.deleteOnExit();
         final FileDataSource anotherDS = new FileDataSource(anotherFile);
         try {
-            this.email.embed(anotherDS, "testname");
+            email.embed(anotherDS, "testname");
         } catch (final EmailException e) {
             // expected
         }
@@ -191,20 +191,20 @@ public class HtmlEmailTest extends AbstractEmailTest {
 
         final File file = File.createTempFile("testEmbedFile", "txt");
         file.deleteOnExit();
-        final String strEmbed = this.email.embed(file);
+        final String strEmbed = email.embed(file);
         assertNotNull(strEmbed);
 
         assertEquals(HtmlEmail.CID_LENGTH, strEmbed.length(), "generated CID 
has wrong length");
 
         // if we embed the same file again, do we get the same content ID
         // back?
-        final String testCid = this.email.embed(file);
+        final String testCid = email.embed(file);
         assertEquals(strEmbed, testCid, "didn't get same CID after embedding 
same file twice");
 
         // if we embed a new file, is the content ID unique?
         final File otherFile = File.createTempFile("testEmbedFile2", "txt");
         otherFile.deleteOnExit();
-        final String newCid = this.email.embed(otherFile);
+        final String newCid = email.embed(otherFile);
 
         assertNotEquals(strEmbed, newCid, "didn't get unique CID from 
embedding new file");
     }
@@ -227,13 +227,13 @@ public class HtmlEmailTest extends AbstractEmailTest {
         final String encodedCid = EmailUtils.encodeUrl(testCid);
 
         // if we embed a new file, do we get the content ID we specified back?
-        final String strEmbed = this.email.embed(file, testCid);
+        final String strEmbed = email.embed(file, testCid);
         assertNotNull(strEmbed);
         assertEquals(encodedCid, strEmbed, "didn't get same CID when embedding 
with a specified CID");
 
         // if we embed the same file again, do we get the same content ID
         // back?
-        final String returnedCid = this.email.embed(file);
+        final String returnedCid = email.embed(file);
         assertEquals(encodedCid, returnedCid, "didn't get same CID after 
embedding same file twice");
     }
 
@@ -241,24 +241,24 @@ public class HtmlEmailTest extends AbstractEmailTest {
     public void testEmbedUrl() throws Exception {
         // Test Success
 
-        final String strEmbed = this.email.embed(new URL(this.strTestURL), 
"Test name");
+        final String strEmbed = email.embed(new URL(strTestURL), "Test name");
         assertNotNull(strEmbed);
         assertEquals(HtmlEmail.CID_LENGTH, strEmbed.length());
 
         // if we embed the same name again, do we get the same content ID
         // back?
-        final String testCid = this.email.embed(new URL(this.strTestURL), 
"Test name");
+        final String testCid = email.embed(new URL(strTestURL), "Test name");
         assertEquals(strEmbed, testCid);
 
         // if we embed the same URL under a different name, is the content ID
         // unique?
-        final String newCid = this.email.embed(new URL(this.strTestURL), "Test 
name 2");
+        final String newCid = email.embed(new URL(strTestURL), "Test name 2");
         assertNotEquals(strEmbed, newCid);
         // Test Exceptions
 
         // Does an invalid URL throw an exception?
         try {
-            this.email.embed(createInvalidURL(), "Bad URL");
+            email.embed(createInvalidURL(), "Bad URL");
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             // expected
@@ -267,7 +267,7 @@ public class HtmlEmailTest extends AbstractEmailTest {
         // if we try to embed a different URL under a previously used name,
         // does it complain?
         try {
-            this.email.embed(new URL("http://www.google.com";), "Test name");
+            email.embed(new URL("http://www.google.com";), "Test name");
             fail("shouldn't be able to use an existing name with a different 
URL!");
         } catch (final EmailException e) {
             // expected
@@ -278,10 +278,10 @@ public class HtmlEmailTest extends AbstractEmailTest {
     public void testEmbedUrlAndFile() throws Exception {
         final File tmpFile = File.createTempFile("testfile", "txt");
         tmpFile.deleteOnExit();
-        final String fileCid = this.email.embed(tmpFile);
+        final String fileCid = email.embed(tmpFile);
 
         final URL fileUrl = tmpFile.toURI().toURL();
-        final String urlCid = this.email.embed(fileUrl, "urlName");
+        final String urlCid = email.embed(fileUrl, "urlName");
 
         assertNotEquals(fileCid, urlCid, "file and URL cids should be 
different even for same resource");
     }
@@ -290,13 +290,13 @@ public class HtmlEmailTest extends AbstractEmailTest {
     public void testGetSetHtmlMsg() throws EmailException {
         // Test Success
         for (final String validChar : testCharsValid) {
-            this.email.setHtmlMsg(validChar);
-            assertEquals(validChar, this.email.getHtmlMsg());
+            email.setHtmlMsg(validChar);
+            assertEquals(validChar, email.getHtmlMsg());
         }
         // Test Exception
-        for (final String invalidChar : this.testCharsNotValid) {
+        for (final String invalidChar : testCharsNotValid) {
             try {
-                this.email.setHtmlMsg(invalidChar);
+                email.setHtmlMsg(invalidChar);
                 fail("Should have thrown an exception");
             } catch (final EmailException e) {
                 assertTrue(true);
@@ -309,15 +309,15 @@ public class HtmlEmailTest extends AbstractEmailTest {
     public void testGetSetMsg() throws EmailException {
         // Test Success
         for (final String validChar : testCharsValid) {
-            this.email.setMsg(validChar);
-            assertEquals(validChar, this.email.getTextMsg());
+            email.setMsg(validChar);
+            assertEquals(validChar, email.getTextMsg());
 
-            assertTrue(this.email.getHtmlMsg().contains(validChar));
+            assertTrue(email.getHtmlMsg().contains(validChar));
         }
         // Test Exception
-        for (final String invalidChar : this.testCharsNotValid) {
+        for (final String invalidChar : testCharsNotValid) {
             try {
-                this.email.setMsg(invalidChar);
+                email.setMsg(invalidChar);
                 fail("Should have thrown an exception");
             } catch (final EmailException e) {
                 assertTrue(true);
@@ -330,13 +330,13 @@ public class HtmlEmailTest extends AbstractEmailTest {
     public void testGetSetTextMsg() throws EmailException {
         // Test Success
         for (final String validChar : testCharsValid) {
-            this.email.setTextMsg(validChar);
-            assertEquals(validChar, this.email.getTextMsg());
+            email.setTextMsg(validChar);
+            assertEquals(validChar, email.getTextMsg());
         }
         // Test Exception
-        for (final String invalidChar : this.testCharsNotValid) {
+        for (final String invalidChar : testCharsNotValid) {
             try {
-                this.email.setTextMsg(invalidChar);
+                email.setTextMsg(invalidChar);
                 fail("Should have thrown an exception");
             } catch (final EmailException e) {
                 assertTrue(true);
@@ -364,128 +364,128 @@ public class HtmlEmailTest extends AbstractEmailTest {
         final File testFile = File.createTempFile("commons-email-testfile", 
".txt");
         testFile.deleteOnExit();
         // Test Success
-        this.getMailServer();
+        getMailServer();
 
         String strSubject = "Test HTML Send #1 Subject (w charset)";
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
         /* File to used to test file attachments (Must be valid) */
         attachment.setName("Test Attachment");
         attachment.setDescription("Test Attachment Desc");
         attachment.setPath(testFile.getAbsolutePath());
-        this.email.attach(attachment);
+        email.attach(attachment);
 
-        // this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        // email.setAuthentication(strTestUser, strTestPasswd);
 
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
 
         final URL url = new URL(EmailConfiguration.TEST_URL);
-        final String cid = this.email.embed(url, "Apache Logo");
+        final String cid = email.embed(url, "Apache Logo");
 
         final String strHtmlMsg = "<html>The Apache logo - <img src=\"cid:" + 
cid + "\"><html>";
 
-        this.email.setHtmlMsg(strHtmlMsg);
-        this.email.setTextMsg("Your email client does not support HTML 
emails");
+        email.setHtmlMsg(strHtmlMsg);
+        email.setTextMsg("Your email client does not support HTML emails");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
         // validate attachment
-        validateSend(this.fakeMailServer, strSubject, attachment.getName(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, attachment.getName(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         strSubject = "Test HTML Send #1 Subject (wo charset)";
-        this.email.setSubject(strSubject);
-        this.email.setTextMsg("Test message");
+        email.setSubject(strSubject);
+        email.setTextMsg("Test message");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
     }
 
     @Test
     public void testSend2() throws Exception {
         // Test Success
 
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         String strSubject = "Test HTML Send #2 Subject (wo charset)";
-        this.email.setSubject(strSubject);
-        this.email.setMsg("Test txt msg");
+        email.setSubject(strSubject);
+        email.setMsg("Test txt msg");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setFrom(strTestMailFrom);
+        email.setSmtpPort(getMailServerPort());
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         strSubject = "Test HTML Send #2 Subject (w charset)";
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
-        this.email.setMsg("Test txt msg");
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
+        email.setMsg("Test txt msg");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
     }
 
@@ -500,27 +500,27 @@ public class HtmlEmailTest extends AbstractEmailTest {
 
         System.setProperty(EmailConstants.MAIL_MIME_CHARSET, "iso-8859-15");
 
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         final String strSubject = "Test HTML Send Subject (w default charset)";
-        this.email.setSubject(strSubject);
-        this.email.setMsg("Test txt msg ä"); // add non-ascii character, 
otherwise us-ascii will be used
+        email.setSubject(strSubject);
+        email.setMsg("Test txt msg ä"); // add non-ascii character, otherwise 
us-ascii will be used
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate charset
-        validateSend(this.fakeMailServer, strSubject, "charset=iso-8859-15", 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, "charset=iso-8859-15", 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         System.clearProperty(EmailConstants.MAIL_MIME_CHARSET);
 
@@ -531,26 +531,26 @@ public class HtmlEmailTest extends AbstractEmailTest {
      */
     @Test
     public void testSendWithPlainTextButNoHtmlContent() throws EmailException, 
IOException {
-        this.getMailServer();
+        getMailServer();
 
         final String strSubject = "testSendWithPlainTextButNoHtmlContent";
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
-        this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
-        this.email.setMsg("This is a plain text content : 
<b><&npsb;></html></b>");
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
+        email.setAuthentication(strTestUser, strTestPasswd);
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
+        email.setMsg("This is a plain text content : <b><&npsb;></html></b>");
 
-        this.email.send();
+        email.send();
 
-        this.fakeMailServer.stop();
+        fakeMailServer.stop();
 
         // validate text message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
     }
 }
diff --git a/src/test/java/org/apache/commons/mail/InvalidAddressTest.java 
b/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
index bae77bb..849c347 100644
--- a/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
+++ b/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
@@ -46,7 +46,7 @@ public class InvalidAddressTest extends AbstractEmailTest {
     @BeforeEach
     public void setUpInvalidAddressTest() {
         // reusable objects to be used across multiple tests
-        this.email = new MockEmailConcrete();
+        email = new MockEmailConcrete();
     }
 
     @Test
diff --git a/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java 
b/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
index 4a0b675..b229601 100644
--- a/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
+++ b/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
@@ -44,7 +44,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     @BeforeEach
     public void setUpMultiPartEmailTest() throws Exception {
         // reusable objects to be used across multiple tests
-        this.email = new MockMultiPartEmailConcrete();
+        email = new MockMultiPartEmailConcrete();
         testFile = File.createTempFile("testfile", ".txt");
     }
 
@@ -52,16 +52,16 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     public void testAddPart() throws Exception {
 
         // setup
-        this.email = new MockMultiPartEmailConcrete();
+        email = new MockMultiPartEmailConcrete();
         final String strMessage = "hello";
         final String strContentType = "text/plain";
 
         // add part
-        this.email.addPart(strMessage, strContentType);
+        email.addPart(strMessage, strContentType);
 
         // validate
-        assertEquals(strContentType, 
this.email.getContainer().getBodyPart(0).getContentType());
-        assertEquals(strMessage, 
this.email.getContainer().getBodyPart(0).getDataHandler().getContent());
+        assertEquals(strContentType, 
email.getContainer().getBodyPart(0).getContentType());
+        assertEquals(strMessage, 
email.getContainer().getBodyPart(0).getDataHandler().getContent());
 
     }
 
@@ -69,14 +69,14 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     public void testAddPart2() throws Exception {
 
         // setup
-        this.email = new MockMultiPartEmailConcrete();
+        email = new MockMultiPartEmailConcrete();
         final String strSubtype = "subtype/abc123";
 
         // add part
-        this.email.addPart(new MimeMultipart(strSubtype));
+        email.addPart(new MimeMultipart(strSubtype));
 
         // validate
-        
assertTrue(this.email.getContainer().getBodyPart(0).getDataHandler().getContentType().contains(strSubtype));
+        
assertTrue(email.getContainer().getBodyPart(0).getDataHandler().getContentType().contains(strSubtype));
 
     }
 
@@ -88,21 +88,21 @@ public class MultiPartEmailTest extends AbstractEmailTest {
         attachment.setName("Test Attachment");
         attachment.setDescription("Test Attachment Desc");
         attachment.setPath(testFile.getAbsolutePath());
-        this.email.attach(attachment);
-        assertTrue(this.email.isBoolHasAttachments());
+        email.attach(attachment);
+        assertTrue(email.isBoolHasAttachments());
         // Test Success - URL
         attachment = new EmailAttachment();
         attachment.setName("Test Attachment");
         attachment.setDescription("Test Attachment Desc");
-        attachment.setURL(new URL(this.strTestURL));
-        this.email.attach(attachment);
+        attachment.setURL(new URL(strTestURL));
+        email.attach(attachment);
         // Test Success - File
-        this.email.attach(testFile);
-        assertTrue(this.email.isBoolHasAttachments());
+        email.attach(testFile);
+        assertTrue(email.isBoolHasAttachments());
         // Test Exceptions
         // null attachment
         try {
-            this.email.attach((EmailAttachment) null);
+            email.attach((EmailAttachment) null);
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             assertTrue(true);
@@ -112,7 +112,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
         attachment = new EmailAttachment();
         try {
             attachment.setURL(createInvalidURL());
-            this.email.attach(attachment);
+            email.attach(attachment);
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             assertTrue(true);
@@ -122,7 +122,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
         attachment = new EmailAttachment();
         try {
             attachment.setPath("");
-            this.email.attach(attachment);
+            email.attach(attachment);
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             assertTrue(true);
@@ -136,21 +136,21 @@ public class MultiPartEmailTest extends AbstractEmailTest 
{
     @Test
     public void testAttach2() throws MalformedURLException, EmailException {
         // Test Success - URL
-        this.email.attach(new URL(this.strTestURL), "Test Attachment", "Test 
Attachment Desc");
+        email.attach(new URL(strTestURL), "Test Attachment", "Test Attachment 
Desc");
 
         // bad name
-        this.email.attach(new URL(this.strTestURL), null, "Test Attachment 
Desc");
+        email.attach(new URL(strTestURL), null, "Test Attachment Desc");
     }
 
     @Test
     public void testAttach3() throws Exception {
         // Test Success - URL
-        this.email.attach(new URLDataSource(new URL(this.strTestURL)), "Test 
Attachment", "Test Attachment Desc");
+        email.attach(new URLDataSource(new URL(strTestURL)), "Test 
Attachment", "Test Attachment Desc");
         // Test Exceptions
         // null datasource
         try {
             final URLDataSource urlDs = null;
-            this.email.attach(urlDs, "Test Attachment", "Test Attachment 
Desc");
+            email.attach(urlDs, "Test Attachment", "Test Attachment Desc");
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             assertTrue(true);
@@ -159,7 +159,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
         // invalid datasource
         try {
             final URLDataSource urlDs = new URLDataSource(createInvalidURL());
-            this.email.attach(urlDs, "Test Attachment", "Test Attachment 
Desc");
+            email.attach(urlDs, "Test Attachment", "Test Attachment Desc");
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
             assertTrue(true);
@@ -173,7 +173,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
 
         final File tmpFile = File.createTempFile("attachment", ".eml");
 
-        this.email.attach(new FileDataSource(tmpFile), "Test Attachment", 
"Test Attachment Desc");
+        email.attach(new FileDataSource(tmpFile), "Test Attachment", "Test 
Attachment Desc");
 
         assertTrue(tmpFile.delete());
     }
@@ -188,8 +188,8 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     @Test
     public void testGetSetSubType() {
         for (final String validChar : testCharsValid) {
-            this.email.setSubType(validChar);
-            assertEquals(validChar, this.email.getSubType());
+            email.setSubType(validChar);
+            assertEquals(validChar, email.getSubType());
         }
     }
 
@@ -198,8 +198,8 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     public void testInit() {
         // call the init function twice to trigger the IllegalStateException
         try {
-            this.email.init();
-            this.email.init();
+            email.init();
+            email.init();
             fail("Should have thrown an exception");
         } catch (final IllegalStateException e) {
             assertTrue(true);
@@ -213,7 +213,7 @@ public class MultiPartEmailTest extends AbstractEmailTest {
     @Test
     public void testSend() throws EmailException, IOException {
         // Test Success
-        this.getMailServer();
+        getMailServer();
 
         final String strSubject = "Test Multipart Send Subject";
 
@@ -224,15 +224,15 @@ public class MultiPartEmailTest extends AbstractEmailTest 
{
         attachment.setDescription("Test Attachment Desc");
 
         final MockMultiPartEmailConcrete testEmail = new 
MockMultiPartEmailConcrete();
-        testEmail.setHostName(this.strTestMailServer);
-        testEmail.setSmtpPort(this.getMailServerPort());
-        testEmail.setFrom(this.strTestMailFrom);
-        testEmail.addTo(this.strTestMailTo);
+        testEmail.setHostName(strTestMailServer);
+        testEmail.setSmtpPort(getMailServerPort());
+        testEmail.setFrom(strTestMailFrom);
+        testEmail.addTo(strTestMailTo);
         testEmail.attach(attachment);
         testEmail.setSubType("subType");
 
-        if (EmailUtils.isNotEmpty(this.strTestUser) && 
EmailUtils.isNotEmpty(this.strTestPasswd)) {
-            testEmail.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (EmailUtils.isNotEmpty(strTestUser) && 
EmailUtils.isNotEmpty(strTestPasswd)) {
+            testEmail.setAuthentication(strTestUser, strTestPasswd);
         }
 
         testEmail.setSubject(strSubject);
@@ -241,29 +241,29 @@ public class MultiPartEmailTest extends AbstractEmailTest 
{
 
         final Map<String, String> ht = new HashMap<>();
         ht.put("X-Priority", "2");
-        ht.put("Disposition-Notification-To", this.strTestMailFrom);
+        ht.put("Disposition-Notification-To", strTestMailFrom);
         ht.put("X-Mailer", "Sendmail");
 
         testEmail.setHeaders(ht);
 
         testEmail.send();
 
-        this.fakeMailServer.stop();
+        fakeMailServer.stop();
         // validate message
-        validateSend(this.fakeMailServer, strSubject, testEmail.getMsg(), 
testEmail.getFromAddress(), testEmail.getToAddresses(), 
testEmail.getCcAddresses(),
+        validateSend(fakeMailServer, strSubject, testEmail.getMsg(), 
testEmail.getFromAddress(), testEmail.getToAddresses(), 
testEmail.getCcAddresses(),
                 testEmail.getBccAddresses(), true);
 
         // validate attachment
-        validateSend(this.fakeMailServer, strSubject, attachment.getName(), 
testEmail.getFromAddress(), testEmail.getToAddresses(), 
testEmail.getCcAddresses(),
+        validateSend(fakeMailServer, strSubject, attachment.getName(), 
testEmail.getFromAddress(), testEmail.getToAddresses(), 
testEmail.getCcAddresses(),
                 testEmail.getBccAddresses(), false);
         // Test Exceptions
         try {
-            this.getMailServer();
+            getMailServer();
 
-            this.email.send();
+            email.send();
             fail("Should have thrown an exception");
         } catch (final EmailException e) {
-            this.fakeMailServer.stop();
+            fakeMailServer.stop();
         }
     }
 
@@ -273,20 +273,20 @@ public class MultiPartEmailTest extends AbstractEmailTest 
{
 
         // without charset set
         for (final String validChar : testCharsValid) {
-            this.email.setMsg(validChar);
-            assertEquals(validChar, this.email.getMsg());
+            email.setMsg(validChar);
+            assertEquals(validChar, email.getMsg());
         }
 
         // with charset set
-        this.email.setCharset(EmailConstants.US_ASCII);
+        email.setCharset(EmailConstants.US_ASCII);
         for (final String validChar : testCharsValid) {
-            this.email.setMsg(validChar);
-            assertEquals(validChar, this.email.getMsg());
+            email.setMsg(validChar);
+            assertEquals(validChar, email.getMsg());
         }
         // Test Exceptions
         for (final String invalidChar : testCharsNotValid) {
             try {
-                this.email.setMsg(invalidChar);
+                email.setMsg(invalidChar);
                 fail("Should have thrown an exception");
             } catch (final EmailException e) {
                 assertTrue(true);
diff --git a/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java 
b/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
index 0efe4ac..d5a4837 100644
--- a/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
+++ b/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
@@ -38,7 +38,7 @@ public class SendWithAttachmentsTest extends 
AbstractEmailTest {
     @BeforeEach
     public void setUpSendWithAttachmentsTest() {
         // reusable objects to be used across multiple tests
-        this.email = new MockHtmlEmailConcrete();
+        email = new MockHtmlEmailConcrete();
     }
 
     /**
@@ -47,39 +47,39 @@ public class SendWithAttachmentsTest extends 
AbstractEmailTest {
      */
     @Test
     public void testSendNoAttachments() throws EmailException, IOException {
-        this.getMailServer();
+        getMailServer();
 
         final String strSubject = "Test HTML Send #1 Subject (w charset)";
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        email.setAuthentication(strTestUser, strTestPasswd);
 
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
 
         final URL url = new URL(EmailConfiguration.TEST_URL);
-        final String cid = this.email.embed(url, "Apache Logo");
+        final String cid = email.embed(url, "Apache Logo");
 
         final String strHtmlMsg = "<html>The Apache logo - <img src=\"cid:" + 
cid + "\"><html>";
 
-        this.email.setHtmlMsg(strHtmlMsg);
-        this.email.setTextMsg("Your email client does not support HTML 
emails");
+        email.setHtmlMsg(strHtmlMsg);
+        email.setTextMsg("Your email client does not support HTML emails");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
 
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
     }
 
     /**
@@ -93,15 +93,15 @@ public class SendWithAttachmentsTest extends 
AbstractEmailTest {
         /** File to used to test file attachments (Must be valid) */
         final File testFile = File.createTempFile("commons-email-testfile", 
".txt");
         // Test Success
-        this.getMailServer();
+        getMailServer();
 
         final String strSubject = "Test HTML Send #1 Subject (w charset)";
 
-        this.email = new MockHtmlEmailConcrete();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockHtmlEmailConcrete();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
         /** File to be used to test file attachments (Must be valid) */
         /** Use umlaut characters to test if the file name is properly encoded 
*/
@@ -109,31 +109,31 @@ public class SendWithAttachmentsTest extends 
AbstractEmailTest {
         attachment.setName("a>ä, o>ö, u>ü, au>äu");
         attachment.setDescription("Test Attachment Desc");
         attachment.setPath(testFile.getAbsolutePath());
-        this.email.attach(attachment);
+        email.attach(attachment);
 
-        this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        email.setAuthentication(strTestUser, strTestPasswd);
 
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
 
         final String strHtmlMsg = "<html>Test Message<html>";
 
-        this.email.setHtmlMsg(strHtmlMsg);
-        this.email.setTextMsg("Your email client does not support HTML 
emails");
+        email.setHtmlMsg(strHtmlMsg);
+        email.setTextMsg("Your email client does not support HTML emails");
 
-        this.email.send();
-        this.fakeMailServer.stop();
+        email.send();
+        fakeMailServer.stop();
         // validate txt message
-        validateSend(this.fakeMailServer, strSubject, this.email.getTextMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        validateSend(fakeMailServer, strSubject, email.getTextMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
 
         // validate html message
-        validateSend(this.fakeMailServer, strSubject, this.email.getHtmlMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, email.getHtmlMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), false);
 
         // validate attachment
-        validateSend(this.fakeMailServer, strSubject, 
MimeUtility.encodeText(attachment.getName()), this.email.getFromAddress(), 
this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
false);
+        validateSend(fakeMailServer, strSubject, 
MimeUtility.encodeText(attachment.getName()), email.getFromAddress(), 
email.getToAddresses(),
+                email.getCcAddresses(), email.getBccAddresses(), false);
     }
 
 }
diff --git a/src/test/java/org/apache/commons/mail/SimpleEmailTest.java 
b/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
index b1fb3dd..449a5de 100644
--- a/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
+++ b/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
@@ -38,7 +38,7 @@ public class SimpleEmailTest extends AbstractEmailTest {
     @BeforeEach
     public void setUpSimpleEmailTest() {
         // reusable objects to be used across multiple tests
-        this.email = new MockSimpleEmail();
+        email = new MockSimpleEmail();
     }
 
     @Test
@@ -50,30 +50,30 @@ public class SimpleEmailTest extends AbstractEmailTest {
          */
         System.setProperty(EmailConstants.MAIL_MIME_CHARSET, "utf-8");
         // Test Success
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockSimpleEmail();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockSimpleEmail();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         final String strSubject = "Test Msg Subject";
         final String strMessage = "Test Msg Body ä"; // add non-ascii 
character, otherwise us-ascii will be used
 
-        this.email.setSubject(strSubject);
-        this.email.setMsg(strMessage);
+        email.setSubject(strSubject);
+        email.setMsg(strMessage);
 
-        this.email.send();
+        email.send();
 
-        this.fakeMailServer.stop();
+        fakeMailServer.stop();
 
-        validateSend(this.fakeMailServer, strSubject, 
this.email.getMsg().substring(0, 13), // only check the start, the ä will be 
encoded
-                this.email.getFromAddress(), this.email.getToAddresses(), 
this.email.getCcAddresses(), this.email.getBccAddresses(), true);
+        validateSend(fakeMailServer, strSubject, email.getMsg().substring(0, 
13), // only check the start, the ä will be encoded
+                email.getFromAddress(), email.getToAddresses(), 
email.getCcAddresses(), email.getBccAddresses(), true);
 
         final String message = getMessageAsString(0);
         // check that the charset has been correctly set
@@ -86,13 +86,13 @@ public class SimpleEmailTest extends AbstractEmailTest {
     public void testGetSetMsg() throws EmailException {
         // Test Success
         for (final String validChar : testCharsValid) {
-            this.email.setMsg(validChar);
-            assertEquals(validChar, this.email.getMsg());
+            email.setMsg(validChar);
+            assertEquals(validChar, email.getMsg());
         }
         // Test Exception
-        for (final String invalidChar : this.testCharsNotValid) {
+        for (final String invalidChar : testCharsNotValid) {
             try {
-                this.email.setMsg(invalidChar);
+                email.setMsg(invalidChar);
                 fail("Should have thrown an exception");
             } catch (final EmailException e) {
                 assertTrue(true);
@@ -108,30 +108,30 @@ public class SimpleEmailTest extends AbstractEmailTest {
     @Test
     public void testSend() throws EmailException, IOException {
         // Test Success
-        this.getMailServer();
+        getMailServer();
 
-        this.email = new MockSimpleEmail();
-        this.email.setHostName(this.strTestMailServer);
-        this.email.setSmtpPort(this.getMailServerPort());
-        this.email.setFrom(this.strTestMailFrom);
-        this.email.addTo(this.strTestMailTo);
+        email = new MockSimpleEmail();
+        email.setHostName(strTestMailServer);
+        email.setSmtpPort(getMailServerPort());
+        email.setFrom(strTestMailFrom);
+        email.addTo(strTestMailTo);
 
-        if (this.strTestUser != null && this.strTestPasswd != null) {
-            this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        if (strTestUser != null && strTestPasswd != null) {
+            email.setAuthentication(strTestUser, strTestPasswd);
         }
 
         final String strSubject = "Test Msg Subject";
         final String strMessage = "Test Msg Body";
 
-        this.email.setCharset(EmailConstants.ISO_8859_1);
-        this.email.setSubject(strSubject);
+        email.setCharset(EmailConstants.ISO_8859_1);
+        email.setSubject(strSubject);
 
-        this.email.setMsg(strMessage);
+        email.setMsg(strMessage);
 
-        this.email.send();
+        email.send();
 
-        this.fakeMailServer.stop();
-        validateSend(this.fakeMailServer, strSubject, this.email.getMsg(), 
this.email.getFromAddress(), this.email.getToAddresses(),
-                this.email.getCcAddresses(), this.email.getBccAddresses(), 
true);
+        fakeMailServer.stop();
+        validateSend(fakeMailServer, strSubject, email.getMsg(), 
email.getFromAddress(), email.getToAddresses(), email.getCcAddresses(),
+                email.getBccAddresses(), true);
     }
 }
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java 
b/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java
index f9bd985..138c80c 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail/mocks/MockEmailConcrete.java
@@ -37,28 +37,28 @@ public class MockEmailConcrete extends Email {
      * @return Authenticator Authenticator
      */
     public Authenticator getAuthenticator() {
-        return this.authenticator;
+        return authenticator;
     }
 
     /**
      * @return charset
      */
     public String getCharset() {
-        return this.charset;
+        return charset;
     }
 
     /**
      * @return content
      */
     public MimeMultipart getContentMimeMultipart() {
-        return this.emailBody;
+        return emailBody;
     }
 
     /**
      * @return content
      */
     public Object getContentObject() {
-        return this.content;
+        return content;
     }
 
     /**
@@ -72,7 +72,7 @@ public class MockEmailConcrete extends Email {
      * @return emailBody
      */
     public MimeMultipart getEmailBody() {
-        return this.emailBody;
+        return emailBody;
     }
 
     /**
@@ -80,35 +80,35 @@ public class MockEmailConcrete extends Email {
      */
     @Override
     public String getHostName() {
-        return this.hostName;
+        return hostName;
     }
 
     /**
      * @return message
      */
     public MimeMessage getMessage() {
-        return this.message;
+        return message;
     }
 
     /**
      * @return popHost
      */
     public String getPopHost() {
-        return this.popHost;
+        return popHost;
     }
 
     /**
      * @return popPassword
      */
     public String getPopPassword() {
-        return this.popPassword;
+        return popPassword;
     }
 
     /**
      * @return popUsername
      */
     public String getPopUsername() {
-        return this.popUsername;
+        return popUsername;
     }
 
     /**
@@ -116,7 +116,7 @@ public class MockEmailConcrete extends Email {
      * @throws EmailException EmailException
      */
     public Session getSession() throws EmailException {
-        return this.getMailSession();
+        return getMailSession();
     }
 
     /**
@@ -125,7 +125,7 @@ public class MockEmailConcrete extends Email {
      * @return debug
      */
     public boolean isDebug() {
-        return this.debug;
+        return debug;
     }
 
     /**
diff --git 
a/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java 
b/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java
index 5f22b49..40afc4e 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java
+++ b/src/test/java/org/apache/commons/mail/mocks/MockHtmlEmailConcrete.java
@@ -35,7 +35,7 @@ public class MockHtmlEmailConcrete extends HtmlEmail {
      */
     @Override
     public InternetAddress getFromAddress() {
-        return this.fromAddress;
+        return fromAddress;
     }
 
     /**
@@ -44,7 +44,7 @@ public class MockHtmlEmailConcrete extends HtmlEmail {
      * @return Message Content
      */
     public String getHtmlMsg() {
-        return this.html;
+        return html;
     }
 
     /**
@@ -54,7 +54,7 @@ public class MockHtmlEmailConcrete extends HtmlEmail {
      */
     public String getMsg() {
         try {
-            return this.getPrimaryBodyPart().getContent().toString();
+            return getPrimaryBodyPart().getContent().toString();
         } catch (final IOException | MessagingException msgE) {
             return null;
         }
@@ -66,7 +66,7 @@ public class MockHtmlEmailConcrete extends HtmlEmail {
      * @return Message Content
      */
     public String getTextMsg() {
-        return this.text;
+        return text;
     }
 
 }
diff --git 
a/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java 
b/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java
index 7ccc4b6..2a9d260 100644
--- 
a/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java
+++ 
b/src/test/java/org/apache/commons/mail/mocks/MockImageHtmlEmailConcrete.java
@@ -32,7 +32,7 @@ public class MockImageHtmlEmailConcrete extends 
ImageHtmlEmail {
      * @return Message Content
      */
     public String getHtmlMsg() {
-        return this.html;
+        return html;
     }
 
     /**
@@ -42,7 +42,7 @@ public class MockImageHtmlEmailConcrete extends 
ImageHtmlEmail {
      */
     public String getMsg() {
         try {
-            return this.getPrimaryBodyPart().getContent().toString();
+            return getPrimaryBodyPart().getContent().toString();
         } catch (final IOException | MessagingException msgE) {
             return null;
         }
diff --git 
a/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java 
b/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java
index 892102e..f1676f5 100644
--- 
a/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java
+++ 
b/src/test/java/org/apache/commons/mail/mocks/MockMultiPartEmailConcrete.java
@@ -35,7 +35,7 @@ public class MockMultiPartEmailConcrete extends 
MultiPartEmail {
      */
     @Override
     public InternetAddress getFromAddress() {
-        return this.fromAddress;
+        return fromAddress;
     }
 
     /**
@@ -45,7 +45,7 @@ public class MockMultiPartEmailConcrete extends 
MultiPartEmail {
      */
     public String getMsg() {
         try {
-            return this.getPrimaryBodyPart().getContent().toString();
+            return getPrimaryBodyPart().getContent().toString();
         } catch (final IOException | MessagingException msgE) {
             return null;
         }
@@ -54,7 +54,7 @@ public class MockMultiPartEmailConcrete extends 
MultiPartEmail {
     /**
      */
     public void initTest() {
-        this.init();
+        init();
     }
 
 }
diff --git a/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java 
b/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java
index 1427051..a5b5476 100644
--- a/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java
+++ b/src/test/java/org/apache/commons/mail/mocks/MockSimpleEmail.java
@@ -31,7 +31,7 @@ public class MockSimpleEmail extends SimpleEmail {
      */
     @Override
     public InternetAddress getFromAddress() {
-        return this.fromAddress;
+        return fromAddress;
     }
 
     /**
@@ -40,7 +40,7 @@ public class MockSimpleEmail extends SimpleEmail {
      * @return Message Content
      */
     public String getMsg() {
-        return (String) this.content;
+        return (String) content;
     }
 
 }

Reply via email to