diff --git a/smtp.mail.inc b/smtp.mail.inc --- a/smtp.mail.inc +++ b/smtp.mail.inc @@ -469,9 +469,12 @@ // Process mimemail attachments, which are prepared in mimemail_mail(). if (isset($message['params']['attachments'])) { foreach ($message['params']['attachments'] as $attachment) { - if (isset($attachment['filecontent'])) { - $mailer->AddStringAttachment($attachment['filecontent'], $attachment['filename'], 'base64', $attachment['filemime']); + if (isset($attachment->filecontent)) { + $mailer->AddStringAttachment($attachment->filecontent, $attachment->filename, 'base64', $attachment->filemime); } - if (isset($attachment->filepath)) { - $filename = isset($attachment['filename']) ? $attachment['filename'] : basename($attachment['filepath']); - $filemime = isset($attachment['filemime']) ? $attachment['filemime'] : file_get_mimetype($attachment['filepath']); - $mailer->AddAttachment($attachment['filepath'], $filename, 'base64', $filemime); + if (isset($attachment->filepath)) { + $filename = isset($attachment->filename) ? $attachment->filename : basename($attachment->filepath); + $filemime = isset($attachment->filemime) ? $attachment->filemime : file_get_mimetype($attachment->filepath); + $mailer->AddAttachment($attachment->filepath, $filename, 'base64', $filemime); } } }