【5514】cmfmailのFromについて

Name
Mail
Url
Title
Message
Color
EditKey

[ NewThread ] [ Search ] [ Manual ] [ Webmaster ] [ Top ] [ Home ]

OldThread
New← [1] [2] [3] [4] [5] →Old

[ Open ]
cmfmailのFromについて

<< 【5514】 Yuuki

素敵なメールフォームをありがとうございます。
CmfFormMail ver6.43を使わせていただきたく設置を試みているのですが、
Fromのアドレスを固定する必要があるため、
     if ($HeaderFrom) {
       $SendFrom = "$GetName <$GetEmail>";
       } else {
  $SendFrom = "$MailAddr[0]";
   }
%header = ('To' => "$MailAddr[0]",
'From' => "$MailAddr[0]",
'Subject' => "$GetSubject",
);
と変更したところ、メールは無事届くようになりましたが、コピーを送るをONに
しているのですが、送信者にコピーが届きません。
アドバイス宜しくお願いいたします。

-2013/07/27 23:41:37- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5516】 ohtan@CMF管理人

>     if ($HeaderFrom) {
>       $SendFrom = "$GetName <$GetEmail>";
>       } else {
>   $SendFrom = "$MailAddr[0]";
>    }
> %header = ('To' => "$MailAddr[0]",
> 'From' => "$MailAddr[0]",
> 'Subject' => "$GetSubject",
> );

上記しか修正していないのであれば問題なく送信されてくるはずですが、
送信者のメールアドレスがToのアドレスと同じだったりすると、メールサーバ(サービス)によっては1通として送られてくることがあります。

例)
From:test1@example.jp
To:test2@example.jp
Bcc(送信者):test2@example.jp

-2013/07/28 12:19:19- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5517】 Yuuki

ご回答ありがとうございます。

if ($HeaderFrom) {
$SendFrom = "$GetName <$GetEmail>";
} else {
$SendFrom = "$GetEmail"; ←ここを元に戻しました
}

%header = ('To' => "$MailAddr[0]",
'From' => "$MailAddr[0]",  ← ここに直接メールアドレス""を入れるとエラーになります。このようにすると、メールは届きます。

'Subject' => "$GetSubject",
);

@MailAddr にはyahooメールアドレスを一つだけ指定
$HeaderFrom = 0 を指定

From yahooメール
To  Fromと同じyahooメール
フォームメール送信者 yahooメール以外 です。

送信者にコピーが届きません・・・
宜しくお願いします!

-2013/07/28 13:37:36- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5518】 ohtan@CMF管理人

フォームメール送信者 yahooメール以外をToにした場合はちゃんと届きますでしょうか?

-2013/07/28 22:57:34- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5519】 Yuuki

toを変えるとは、具体的にどうすればいいのですか?

下記設定箇所に、yahooメール以外のアドレスのみ入れると、画面上は送信完了となっても、メールは送信できていません。エラーログは
ERROR 301: 指定した'From'がYahoo!メールで使用可能か確認してください
#[1]送信先メールアドレス-----------------------------------
#(Ex:複数指定する場合('','',''))
@MailAddr = ('');

Fromと同じメールアドレスと、yahoo以外のメールアドレスの二つを入れると、
エラーは出ませんが、二つ目のメルアドにメールは届きません。

ジオプラスのホームページには、

お客様どうしの大切な情報の保護のために、セキュリティ面の対策として、送信されるメールの送信元メールアドレス(From欄)が、Yahoo!メールの「メールオプション」にある「メールアドレスの追加・編集・削除」で設定しているメールアドレスもしくはYahoo!メールのメールアドレスの場合のみSendmail機能を設定できます。

送信先メールアドレス(To欄、Cc欄)は自由に指定できます。
※送信先メールアドレス(To欄、Cc欄)は、当該ページの開設者のメールアドレスもしくは代理でメールを受けとることについて承認を得ている方のメールアドレスを指定してください。

何度も申し訳ございませんが、宜しくお願いいたします。

-2013/07/29 23:17:13- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5520】 ohtan@CMF管理人

ジオプラスはFromもToも
「Yahoo!メールの「メールオプション」にある「メールアドレスの追加・編集・削除」で設定しているメールアドレスもしくはYahoo!メールのメールアドレス」
でないといけないようなので、コピーメール(Bcc)も上記制限の対象なのではないでしょうか?

つまり送信者のメールアドレスがyahoo以外の場合はコピーメールの送信はできないのだと思います。

参考
ttp://www.php-factory.net/trivia/02.php

-2013/07/29 23:47:55- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]

Re:cmfmailのFromについて

<< 【5521】 Yuuki

ご回答ありがとうございます。
ジオプラスは厄介です。。。
参考urlのphpのメールフォームでは、送信者(yahooメール以外)でも、メールは届きます。それでも、どうしてもこちらのフォームを使わせて頂きたかったのです。
お手数をおかけして申し訳ございませんでした。<m(__)m>
勉強して動くようにチャレンジしてみます。

-2013/07/30 01:05:38- [ Mail ] [ Home ] [ Edit ] [ Del ] [ Close ]