示例#1
0
文件: form.php 项目: webgoto/amf
 /**
  * メールを送信して結果を返す
  */
 private function mail_send()
 {
     $is_send = true;
     foreach ($this->mails as $mail_info) {
         $mail = new \Qdmail();
         $mail->to($this->replace_placeholder($mail_info['to']));
         $mail->from($this->replace_placeholder($mail_info['from']));
         $mail->subject($this->replace_placeholder($mail_info['subject']));
         $mail->text($this->replace_placeholder($mail_info['body']));
         if (isset($mail_info['cc'])) {
             $mail->cc($this->replace_placeholder($mail_info['cc']));
         }
         if (isset($mail_info['bcc'])) {
             $mail->cc($this->replace_placeholder($mail_info['bcc']));
         }
         if (isset($mail_info['replyto'])) {
             $mail->cc($this->replace_placeholder($mail_info['replyto']));
         }
         if (!$mail->send()) {
             $is_send = false;
         }
     }
     return $is_send;
 }
示例#2
0
 $body = $tmpl->fetch(MAIL_BODY);
 $body = hd($body);
 // メール送信元
 if (isset($_POST[AUTO_REPLY_EMAIL]) && !empty($_POST[AUTO_REPLY_EMAIL])) {
     $from_email = $_POST[AUTO_REPLY_EMAIL];
 } else {
     $from_email = $to_email;
 }
 // メール送信内容
 $mail->to($to_email);
 $mail->subject($to_subject);
 $mail->text($body);
 $mail->from($from_email);
 // CCメールアドレスの設定がある場合
 if (CC_EMAIL !== '') {
     $mail->cc(CC_EMAIL);
 }
 // BCCメールアドレスの設定がある場合
 if (BCC_EMAIL !== '') {
     $mail->bcc(BCC_EMAIL);
 }
 // 添付ファイル機能を利用する場合
 if (FILE) {
     foreach ($files as $file) {
         $attach[] = array('PATH' => DIR_TEMP . '/' . $file['tmp_name'], 'NAME' => $file['name']);
     }
     if (isset($attach)) {
         $mail->attach($attach);
     }
 }
 // 外部SMTPを利用する場合
示例#3
0
	/** 
	 * メール送信
	 * 
	 * メールを送信する<br>
	 * 
	 * @access public
	 * @param string
	 * @return void メールタイプ
	 */
	function send_mail($type="text", $debug=false)
	{
		//メール送信
		$mail = new Qdmail(null, null, null, $debug);
		$mail -> lineFeed("\n");
		$mail->from($this->from, $this->from_name);
		$mail->to($this->to, $this->to_name);
		if (count($this->cc) > 0) $mail->cc($this->cc, $this->cc_name);
		if (count($this->bcc) > 0) $mail->bcc($this->bcc, $this->bcc_name);
		$mail->replyto($this->replyto, $this->replyto_name);
		$mail->subject($this->subject);
		$mail->text($this->message);
		$ret = $mail->send();
		$this->reset();
		return $ret;
	}