69 public function send(\Swift_Mime_Message $message, &$failedRecipients = NULL) {
70 $message->generateId();
73 $mboxDate = strftime(
'%c', $message->getDate());
74 $messageStr = sprintf(
'From %s %s', $mboxFrom, $mboxDate) . LF;
76 $messageStr .= $message->toString();
77 $messageStr .= LF . LF;
80 $lockObject->acquireExclusiveLock();
82 $file = @fopen($this->debugFile,
'a');
84 $lockObject->release();
85 throw new \RuntimeException(sprintf(
'Could not write to file "%s" when sending an email to debug transport', $this->debugFile), 1291064151);
87 @fwrite($file, $messageStr);
90 $lockObject->release();
92 $count = count((array) $message->getTo()) + count((array) $message->getCc()) + count((array) $message->getBcc());
103 $return = $message->getReturnPath();
104 $sender = $message->getSender();
105 $from = $message->getFrom();
107 if (!empty($return)) {
109 } elseif (!empty($sender)) {
110 $keys = array_keys($sender);
111 $path = array_shift($keys);
112 } elseif (!empty($from)) {
113 $keys = array_keys($from);
114 $path = array_shift($keys);
registerPlugin(\Swift_Events_EventListener $plugin)
static fixPermissions($path, $recursive=FALSE)
static makeInstance($className)
getReversePath(\Swift_Mime_Message $message)