バージョン選択

フォーラム

メニュー

オンライン状況

33 人のユーザが現在オンラインです。 (26 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 33
もっと...

サイト内検索

質問 > その他 > OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
468
投稿日時: 2016/12/6 18:22
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。
すみません。
私の書き方が分かりずらかったかもしれませんが、
既にある記述を変更するのではなく、書き足すというつもりでした。

例えば、仮会員登録メール送信の場合、以下のデフォルトのソースを
$body = $this->app->renderView('Mail/entry_confirm.twig', array(
            'Customer' => $Customer,
            'BaseInfo' => $this->BaseInfo,
            'activateUrl' => $activateUrl,
        ));

        $message = \Swift_Message::newInstance()
            ->setSubject('[' . $this->BaseInfo->getShopName() . '] 会員登録のご確認')
            ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()))
            ->setTo(array($Customer->getEmail()))
            ->setBcc($this->BaseInfo->getEmail01())
            ->setReplyTo($this->BaseInfo->getEmail03())
            ->setReturnPath($this->BaseInfo->getEmail04())
            ->setBody($body);

        $event = new EventArgs(
            array(
                'message' => $message,
                'Customer' => $Customer,
                'BaseInfo' => $this->BaseInfo,
                'activateUrl' => $activateUrl,
            ),
            null
        );
        $this->app['eccube.event.dispatcher']->dispatch(EccubeEvents::MAIL_CUSTOMER_CONFIRM, $event);

        $count = $this->app->mail($message, $failures);

        log_info('仮会員登録メール送信完了', array('count' => $count));

以下のように変更するという意味です。
$body = $this->app->renderView('Mail/entry_confirm.twig', array(
            'Customer' => $Customer,
            'BaseInfo' => $this->BaseInfo,
            'activateUrl' => $activateUrl,
        ));

        $message = \Swift_Message::newInstance()
            ->setSubject('[' . $this->BaseInfo->getShopName() . '] 会員登録のご確認')
            ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()))
            ->setTo(array($Customer->getEmail()))
            ->setReplyTo($this->BaseInfo->getEmail03())
            ->setReturnPath($this->BaseInfo->getEmail04())
            ->setBody($body);

        $event = new EventArgs(
            array(
                'message' => $message,
                'Customer' => $Customer,
                'BaseInfo' => $this->BaseInfo,
                'activateUrl' => $activateUrl,
            ),
            null
        );
        $this->app['eccube.event.dispatcher']->dispatch(EccubeEvents::MAIL_CUSTOMER_CONFIRM, $event);

        $count = $this->app->mail($message, $failures);
        
        //管理者向けのメール送信をここに追記↓
        $message = \Swift_Message::newInstance()
        ->setSubject('[' . $this->BaseInfo->getShopName() . '] 会員登録のご確認')
        ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()))
        ->setTo(array($this->BaseInfo->getEmail01()))
        ->setReplyTo($this->BaseInfo->getEmail03())
        ->setReturnPath($this->BaseInfo->getEmail04())
        ->setBody($body);
        
        $countDummy = $this->app->mail($message, $failures);
        //ここまで↑

        log_info('仮会員登録メール送信完了', array('count' => $count));


これと同じような追記を
MailService.phpのfunctionの分だけ変更する必要があると思います。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/1 17:30
     Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 umebius 2016/12/2 7:46
       Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/2 18:51
         Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/5 10:06
           Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/6 15:54
           » Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/6 18:22
               Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/6 20:39
                 Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/7 9:02
                   Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/7 14:30
                     Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/7 16:50
                       Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/7 18:06
                         Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/7 19:21
                           Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/7 19:54
                             Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/8 8:43
                               Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 ゲスト 2016/12/8 17:36
     Re: OutlookメールでSMTP送信すると全てのメールが2通ずつ送られてしまいます。 468 2016/12/2 10:55

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,195名です
総投稿数は110,047件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.