diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php
index 025909a309a767a2cb72e4c20d7479c22d60dbeb..c469cb8959c894e73d59477fad156ddfd95b822d 100644
--- a/Classes/Service/MailTemplateService.php
+++ b/Classes/Service/MailTemplateService.php
@@ -30,6 +30,8 @@ use SGalinski\SgMail\Domain\Model\Mail;
 use SGalinski\SgMail\Domain\Model\Template;
 use SGalinski\SgMail\Domain\Repository\MailRepository;
 use SGalinski\SgMail\Domain\Repository\TemplateRepository;
+use Swift_Attachment;
+use Swift_OutputByteStream;
 use TYPO3\CMS\Core\Mail\MailMessage;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Extbase\Object\ObjectManager;
@@ -129,6 +131,11 @@ class MailTemplateService {
 	 */
 	protected $objectManager;
 
+	/**
+	 * @var array
+	 */
+	private $attachments = [];
+
 	/**
 	 * MailTemplateService constructor.
 	 */
@@ -442,4 +449,19 @@ class MailTemplateService {
 		$this->priority = $priority;
 		return $this;
 	}
+
+	/**
+	 * @param Swift_OutputByteStream $data
+	 * @param string $path
+	 * @param string $contentType
+	 * @return MailTemplateService
+	 */
+	public function addAttachment($data, $filename, $contentType) {
+		$attachment = Swift_Attachment::newInstance()
+			->setFilename($filename)
+			->setContentType($contentType)
+			->setBody($data);
+		$this->mailMessage->attach($attachment);
+		return $this;
+	}
 }