/** * Save the email in the paper email log. */ function log() { import('paper.log.PaperEmailLogEntry'); import('paper.log.PaperLog'); $entry = new PaperEmailLogEntry(); // Log data $entry->setEventType($this->eventType); $entry->setAssocType($this->assocType); $entry->setAssocId($this->assocId); // Email data $entry->setSubject($this->getSubject()); $entry->setBody($this->getBody()); $entry->setFrom($this->getFromString()); $entry->setRecipients($this->getRecipientString()); $entry->setCcs($this->getCcString()); $entry->setBccs($this->getBccString()); // Add log entry $paper =& $this->paper; PaperLog::logEmailEntry($paper->getId(), $entry); }