diff --git a/mail-service/src/main/java/de/itvsh/ozg/mail/email/EMailService.java b/mail-service/src/main/java/de/itvsh/ozg/mail/email/EMailService.java
index d51b5c45a73a2d0721100d8690360ad4c801e14f..d4770938718f5112e4e03df4e13be114377ea8c9 100644
--- a/mail-service/src/main/java/de/itvsh/ozg/mail/email/EMailService.java
+++ b/mail-service/src/main/java/de/itvsh/ozg/mail/email/EMailService.java
@@ -45,6 +45,7 @@ class EMailService {
 		if (request.isReceiptRequired()) {
 			requestReceipt(message, request);
 		}
+		addHeader(message, "Content-Transfer-Encoding", "quoted-printable");
 		send(message, request);
 	}
 
diff --git a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ForwardingService.java b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ForwardingService.java
index e084b4359e1bdfce01b092ed59ae79583188c97f..78258fc279e4293c99ae8a2a031b011865f7dd4d 100644
--- a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ForwardingService.java
+++ b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ForwardingService.java
@@ -119,8 +119,8 @@ public class ForwardingService {
 		return forwardingLandesnetzService.isInLandesnetz(zustaendigeStelle);
 	}
 
-	MailSendRequest.MailAttachment buildZipAttachment(Vorgang vorgang, char[] password, boolean entcrypted) {
-		var ds = new ByteArrayDataSource(zipService.buildVorgangZip(vorgang, password, entcrypted).toByteArray(), "application/zip");
+	MailSendRequest.MailAttachment buildZipAttachment(Vorgang vorgang, char[] password, boolean encrypted) {
+		var ds = new ByteArrayDataSource(zipService.buildVorgangZip(vorgang, password, encrypted).toByteArray(), "application/zip");
 		ds.setName(buildZipFileName(vorgang));
 		return MailAttachment.builder()
 				.dataSource(ds)
diff --git a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ZipBuilderService.java b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ZipBuilderService.java
index 7db55903ea2e8a2bddeb03202974447ab7ac3b26..77077154ffe90732d1c1e59df54d9c3ef510146f 100644
--- a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ZipBuilderService.java
+++ b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/redirect/ZipBuilderService.java
@@ -31,13 +31,13 @@ class ZipBuilderService {
 		private static final String FILE_NAME_TEMPLATE = "%s/%s";
 
 		private final Eingang eingang;
-		private final boolean entcrypted;
+		private final boolean encrypted;
 
 		private ZipOutputStream zipOut;
 
-		ZipBuilder(Vorgang vorgang, boolean entcrypted) {
+		ZipBuilder(Vorgang vorgang, boolean encrypted) {
 			this.eingang = vorgang.getEingangs().get(0);
-			this.entcrypted = entcrypted;
+			this.encrypted = encrypted;
 		}
 
 		ByteArrayOutputStream buildZip(char[] password) {
@@ -57,7 +57,7 @@ class ZipBuilderService {
 
 		private ZipOutputStream initZipOutputStream(ByteArrayOutputStream out, char[] password) {
 			try {
-				return entcrypted ? new ZipOutputStream(out, password) : new ZipOutputStream(out);
+				return encrypted ? new ZipOutputStream(out, password) : new ZipOutputStream(out);
 			} catch (IOException e) {
 				throw new TechnicalException("Error writing Vorgang-ZIP", e);
 			}
@@ -102,12 +102,11 @@ class ZipBuilderService {
 		private ZipParameters buildZipParameter(String fileName) {
 			var zipParameters = new ZipParameters();
 
-			if (entcrypted) {
+			if (encrypted) {
 				zipParameters.setEncryptFiles(true);
 				zipParameters.setEncryptionMethod(EncryptionMethod.AES);
+				zipParameters.setAesKeyStrength(AesKeyStrength.KEY_STRENGTH_256);
 			}
-
-			zipParameters.setAesKeyStrength(AesKeyStrength.KEY_STRENGTH_256);
 			zipParameters.setFileNameInZip(fileName);
 
 			return zipParameters;