質問 > フロント機能 > お問い合わせに添付ファイル |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
satake7 |
投稿日時: 2010/8/1 10:26
対応状況: −−−
|
半人前 登録日: 2010/2/19 居住地: 葉山・秋谷 投稿: 12 |
Re: お問い合わせに添付ファイル すでに解決済みだとは思いますが、ググってここへ来る人のためにエッセンスのみ(※2.4.4)
・data/class/SC_SendMail.phpの class SC_SendMail に追加します。(ちゃんとやる人は、_Exに追加してください) ・元のソースですでに、$this->objMailMime = new Mail_mime() が用意されているのでこれを使うのがいいかなと。 ・これを呼ぶ前に普通のメールの送信準備($objSendMail->setItem()、$objSendMail->setTo())が済んでいること。 ・$attach にはフルパスのファイル名を入れます。(画像限定) パスが間違っていたり、パーミッションがなかったら添付ファイルが付きません。 ・<form enctype="multipart/form-data">で、html/upload/temp_image にファイルをあげておいてこれを使うのがいいかも。パーミッションを気にしなくてもいいから。 function sendAttachMail($attach) { $header = $this->getTEXTHeader(); $recip = $this->getRecip(); $this->objMailMime->setTxtBody($this->body); foreach ($attach as $key => $val) { if (($ext = pathinfo($val, PATHINFO_EXTENSION)) == "jpg") { $ext = "jpeg"; } $this->objMailMime->addAttachment($val, "image/".$ext); } $bodyParam = array( "head_charset" => "ISO-2022-JP", "text_charset" => "ISO-2022-JP" ); $body = $this->objMailMime->get($bodyParam); $addHeaders = array( "To" => $this->to, "From" => $this->from, "Subject" => $this->subject ); $headers = $this->objMailMime->headers($addHeaders); // メール送信 if (is_array($recip)) { foreach ($recip as $rcpt_to) { $results[] = $this->objMail->send($rcpt_to, $headers, $body); } } else { $results[] = $this->objMail->send($rcpt_to, $headers, $body); } $ret = true; foreach ($results as $result) { if (PEAR::isError($result)) { GC_Utils_Ex::gfPrintLog($result->getMessage()); GC_Utils_Ex::gfDebugLog($header); $ret = false; } } return $ret; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
お問い合わせに添付ファイル | muro | 2010/1/23 15:00 |
Re: お問い合わせに添付ファイル | yokoshima | 2010/1/23 15:14 |
Re: お問い合わせに添付ファイル | muro | 2010/1/23 15:25 |
Re: お問い合わせに添付ファイル | tonton | 2010/1/23 16:39 |
Re: お問い合わせに添付ファイル | muro | 2010/1/23 20:43 |
Re: お問い合わせに添付ファイル | tonton | 2010/1/24 0:25 |
Re: お問い合わせに添付ファイル | george | 2010/6/11 13:51 |
Re: お問い合わせに添付ファイル | AMUAMU | 2010/6/11 15:11 |
Re: お問い合わせに添付ファイル | george | 2010/6/11 18:06 |
» Re: お問い合わせに添付ファイル | satake7 | 2010/8/1 10:26 |
Re: お問い合わせに添付ファイル | satake7 | 2010/8/6 18:30 |
Re: お問い合わせに添付ファイル | seasoft | 2010/1/23 17:06 |
Re: お問い合わせに添付ファイル | muro | 2010/1/23 17:51 |
Re: お問い合わせに添付ファイル | seasoft | 2010/1/23 17:57 |
Re: お問い合わせに添付ファイル | TigerWalk | 2011/1/25 16:14 |