Esempio n. 1
0
 public function newEmail()
 {
     $e = new Email();
     if ($this->default_sender) {
         $e->setSender($this->default_sender);
     }
     return $e;
 }
Esempio n. 2
0
 function send(\assegai\modules\mail\Email $email)
 {
     // Generating parameters;
     $params = array();
     if ($email->getSender()) {
         $params[] = "From: " . $email->getSender();
     }
     if ($email->getCc()) {
         $params[] = "Cc: " . $email->getCc();
     }
     if ($email->getBcc()) {
         $params[] = "Bcc: " . $email->getBcc();
     }
     if ($email->getReplyTo()) {
         $params[] = "Reply-To: " . $email->getReplyTo();
     }
     if ($email->getDate()) {
         $params[] = "Date: " . $email->getDate();
     }
     if ($email->getContentType()) {
         $params[] = "Content-Type: " . $email->getContentType();
     }
     // Now sending.
     return mail($email->getRecipient(), $email->getSubject(), $email->getBody(), implode("\r\n", $params));
 }