/**
* Generate the e-mail object and return it
*
* @param Database\Result|object $objNewsletter
* @param array $arrAttachments
*
* @return Email
*/
protected function generateEmailObject(Database\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)) {
foreach ($arrAttachments as $strAttachment) {
$objEmail->attachFile(TL_ROOT . '/' . $strAttachment);
}
}
return $objEmail;
}