質問 > 管理機能 > 受注メールのFromが表示されない(送信者不明) |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rrr1234567 |
投稿日時: 2018/3/19 19:34
対応状況: 解決済
|
半人前 登録日: 2017/11/16 居住地: 投稿: 16 |
Re: 受注メールのFromが表示されない(送信者不明) h_tanaka さん
Ringo さん 教えていただきありがとうございます。 おふたりにいただいた回答を参考にさせていただき、解決いたしましたのでご報告いたします。 ショップ名の取得に何らかの問題があったようです。 ショップ名のみ、直書きにしました。 ■デフォルト ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName())) ■変更後 ->setFrom(array($this->BaseInfo->getEmail01() => "ショップ名")) |
ゲスト |
投稿日時: 2018/3/16 19:56
対応状況: −−−
|
Re: 受注メールのFromが表示されない(送信者不明) 下記のコードの様に
dump($message); //return $message; として、オーダーして、 Swift_Messageの「from" => array:1」の内容を下記の様に確認してみてください。 "hoge@hoge.co.jp" => "株式会社ほげ" の所をがどうなっているか、、、で、 設定(貴殿のメールクライアントの設定)の問題か ECCBUEの問題か の切り分けができますので。。。 "from" => array:1 [▼ 0 => Swift_Mime_Headers_MailboxHeader {#2470 ▼ -_mailboxes: array:1 [▼ "hoge@hoge.co.jp" => "株式会社ほげ" ]
|
|
h_tanaka |
投稿日時: 2018/3/16 9:00
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: 受注メールのFromが表示されない(送信者不明) ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()))
の部分ですが、配列のキーにメールアドレス、値に表示名を指定できます。 メールアドレスが表示されないということでしたら、ここの値が正常に取得できているか確認してみてください。 また、どうしても解決しないなら固定値を指定するのもありかと思われます。
|
rrr1234567 |
投稿日時: 2018/3/15 18:38
対応状況: −−−
|
半人前 登録日: 2017/11/16 居住地: 投稿: 16 |
Re: 受注メールのFromが表示されない(送信者不明) ご返信ありがとうございます!
app/config/eccube/mail.yml の変更を試してみました。 残念ながら送信元の空欄は解決いたしませんでした。 メールの詳細を見てみますと、 Received: from によると、きちんと設定したさくらサーバーのドメインから届いております。 ソースの中のFromには、ショップ名が記載されておりますが、通常アドレスが記載される<>の中が何も記載されておりませんん。 ▼メールのソース Subject: [ショップ名] メールタイトル From: ショップ名 <> Reply-To: info@example.com 以下のPHPは、初期設定のままなのですが、 こちらを変更することでなにか解決をする可能性がありますでしょうか。 ▼MailService.php 246行目 $message = \Swift_Message::newInstance() ->setSubject('[' . $this->BaseInfo->getShopName() . '] ' . $MailTemplate->getSubject()) ->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName())) ->setTo(array($Order->getEmail())) ->setBcc($this->BaseInfo->getEmail01()) ->setReplyTo($this->BaseInfo->getEmail03()) ->setReturnPath($this->BaseInfo->getEmail04()) ->setBody($body); よろしくお願いいたします。 |
h_tanaka |
投稿日時: 2018/3/15 11:09
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: 受注メールのFromが表示されない(送信者不明) そのような現象になったことがないのでわかりませんが、SMTP設定をすれば解決するかもしれません。
app/config/eccube/mail.yml を変更してみてください。 以下、独自サーバーの場合の例です。 さくらの場合は host や port が決まっていると思いますので、サーバーの管理者コンソールをご確認ください。 mail: transport: smtp host: smtp.xxx.xxx port: 587 username: xxx@xxx.xxx password: xxxxxxxx encryption: null auth_mode: null charset_iso_2022_jp: false use_spool: true
|
rrr1234567 |
投稿日時: 2018/3/13 21:45
対応状況: −−−
|
半人前 登録日: 2017/11/16 居住地: 投稿: 16 |
受注メールのFromが表示されない(送信者不明) 注文完了後に自動送信されるメールの
From欄が入力されておらず、 送信者不明のまま送信されてしまいます。 返信先には、登録したメールアドレスが記載されています。 管理画面の 設定>基本情報設定>ショップマスター には、以下の4項目すべて同じアドレスを入力しております。 送信元メールアドレス(From) 問い合わせ受付メールアドレス(From, ReplyTo) 返信受付メールアドレス(ReplyTo) 送信エラー受付メールアドレス(ReturnPath) From欄に送信元メールアドレスを 表示させる方法を、教えていただきたいです。 よろしくお願いいたします。 ▼テンプレート バージョン:EC-CUBE 3.0.13 サーバー:さくらサーバー(レンタルサーバー、スタンダード) OS:Win10 もしくは Win7 PHP:PHP 7.1 データベース:MySQL 5.7 ブラウザ:Google Chrome |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |