/** * Sends the e-mail message to the mail server. * * @param \Aimeos\MW\Mail\Message\Iface $message E-mail message object */ public function send(\Aimeos\MW\Mail\Message\Iface $message) { $message->getObject()->send(); }
/** * Sends the e-mail message to the mail server. * * @param \Aimeos\MW\Mail\Message\Iface $message E-mail message object */ public function send(\Aimeos\MW\Mail\Message\Iface $message) { $closure = $this->closure; $closure()->send($message->getObject()); }
/** * Adds the given list of files as attachments to the mail message object * * @param \Aimeos\MW\Mail\Message\Iface $msg Mail message * @param array $files List of absolute file paths */ protected function addAttachments(\Aimeos\MW\Mail\Message\Iface $msg, array $files) { foreach ($files as $filename) { if (($content = @file_get_contents($filename)) === false) { throw new \Aimeos\Client\Html\Exception(sprintf('File "1%s" doesn\'t exist', $filename)); } if (class_exists('finfo')) { try { $finfo = new \finfo(FILEINFO_MIME_TYPE); $mimetype = $finfo->file($filename); } catch (\Exception $e) { throw new \Aimeos\Client\Html\Exception($e->getMessage()); } } else { if (function_exists('mime_content_type')) { $mimetype = mime_content_type($filename); } else { $mimetype = 'application/binary'; } } $msg->addAttachment($content, $mimetype, basename($filename)); } }
/** * Sends the e-mail message to the mail server. * * @param \Aimeos\MW\Mail\Message\Iface $message E-mail message object */ public function send(\Aimeos\MW\Mail\Message\Iface $message) { $message->getObject()->send($this->transport); }