code: protected function generateEmailObject(Result $objNewsletter, $arrAttachments)
  	{
  		$objEmail = new Email();
  		$objEmail->from = $objNewsletter->sender;
  		$objEmail->subject = $objNewsletter->subject;
  
  		// Add sender name
  		if ($objNewsletter->senderName != '')
  		{
  			$objEmail->fromName = $objNewsletter->senderName;
  		}
  
  		$objEmail->embedImages = !$objNewsletter->externalImages;
  		$objEmail->logFile = TL_NEWSLETTER . '_' . $objNewsletter->id;
  
  		// Attachments
  		if (!empty($arrAttachments) && \is_array($arrAttachments))
  		{
  			$rootDir = System::getContainer()->getParameter('kernel.project_dir');
  
  			foreach ($arrAttachments as $strAttachment)
  			{
  				$objEmail->attachFile($rootDir . '/' . $strAttachment);
  			}
  		}
  
  		return $objEmail;
  	}
docs: Generate the e-mail object and return it
  
  @param Result $objNewsletter
  @param array  $arrAttachments
  
  @return Email