質問 > フロント機能 > 新しいメールサービスを作りたい。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Bongsu |
投稿日時: 2018/2/24 14:51
対応状況: 開発中
|
半人前 登録日: 2018/2/15 居住地: 投稿: 29 |
新しいメールサービスを作りたい。 プラグインで新しくメールのフォーム(ページ)を作りました。
コントローラ部分は case 'complete': $data = $form->getData(); // メール送信 $app['eccube.service.mail']->sendTalentinfoMail($data); return $app->redirect($app->url('contact_complete')); としました。 sendTalentinfoMailの定義は Eccube/Serivice/MailSeriveice.phpに お問い合わせメールの sendrContactMailの内容をコピペして sendTalentinfoMailに置き換えました。 テンプレートは mail/ 以下に新しく作りました。 初めはテスト的にフォームデータを2項目くらいでした時はうまくメールの 送信が完了したのですが、 項目を増やすと Notice: Undefined index: email のエラーが出て $message = \Swift_Message::newInstance() ->setSubject('[' . $this->BaseInfo->getShopName() . '] お問い合わせを受け付けました。') ->setFrom(array($this->BaseInfo->getEmail02() => $this->BaseInfo->getShopName())) ->setTo(array($formData['email'])) ->setBcc($this->BaseInfo->getEmail02()) ->setReplyTo($this->BaseInfo->getEmail02()) ->setReturnPath($this->BaseInfo->getEmail04()) ->setBody($body); の ->setTo(array($formData['email'])) のラインでエラーが出てるとなります。 どなたか 解決法がわかる方 教えてくだされば 有難いです。 宜しく お願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 新しいメールサービスを作りたい。 | Bongsu | 2018/2/24 14:51 |
Re: 新しいメールサービスを作りたい。 | umebius | 2018/2/25 18:37 |
Re: 新しいメールサービスを作りたい。 | Bongsu | 2018/2/26 13:57 |
Re: 新しいメールサービスを作りたい。 | umebius | 2018/2/26 14:23 |