예제 #1
0
 /**
  * 管理者メールの送信とデータベースへの保存
  */
 public function send_admin_mail()
 {
     // save_mail_body でファイルURLではなくファイルのIDが保存されるように
     foreach ($this->attachments as $key => $attachment) {
         $this->Data->clear_value($key);
     }
     if ($this->Setting->get('usedb')) {
         $Mail_admin = $this->get_parsed_mail_object($this->Mail_admin_raw, true);
     } else {
         $Mail_admin = $this->get_parsed_mail_object($this->Mail_admin_raw);
     }
     $Mail_admin->set_admin_mail_reaquire_params();
     $Mail_admin = $this->apply_filters_mwform_mail($Mail_admin);
     $Mail_admin = $this->apply_filters_mwform_admin_mail($Mail_admin);
     $Mail_admin->send();
     // DB非保存時は管理者メール送信後、ファイルを削除
     if (!$this->Setting->get('usedb')) {
         $File = new MW_WP_Form_File();
         $File->delete_files($this->attachments);
     }
 }