Exemplo n.º 1
0
 /**
  * Writes the "mail" contents to a file for later comparison
  */
 public static function mail_to_file($to, $subject, $message)
 {
     if (!self::$temp_dir) {
         self::$temp_dir = sys_get_temp_dir();
     }
     if (!self::$mail_file_basename) {
         throw new Exception('wp_mail() called at unexpected time' . ' (mail_file_basename was not set).');
     }
     $basename = str_replace('::', '--', self::$mail_file_basename);
     self::$mail_file = self::$temp_dir . '/' . $basename;
     $contents = 'To: ' . implode(', ', (array) $to) . "\n" . "Subject: {$subject}\n\n{$message}";
     return file_put_contents(self::$mail_file, $contents, FILE_APPEND);
 }