人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メールフォームのスクリプトについて質問します。
下記のようにヘッダを出力したところ、
ロリポップに設置したものはToもCcも届いたのですが、さくらレンタルに設置したものはCcが届きません。
どんな原因と対策が考えられるでしょうか。
print MAIL "From: <$in{'mail'}>\n";
print MAIL "To: <$mail_to_addr>\n";
print MAIL "Cc: <$in{'mail'}>\n";

フォーム利用者に控えを送る、という意図に適えば他の方法でもかまいません。

●質問者: akhr2sw
●カテゴリ:ウェブ制作
✍キーワード:CC print さくら スクリプト メール
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● あすか
●100ポイント

送信サーバの方で、Toと同じCcは送信しないような設定がなされているのかもしれません。

原因切り分けのため、Toと異なるCc宛にメール送信してみて下さい。

◎質問者からの返答

ToとCcは元々同じですね。

FormとCcが異なるようしてみましたが結果は同じでした。


2 ● k-tan2
●100ポイント ベストアンサー

>print MAIL "From: <$in{'mail'}>\n";

>print MAIL "To: <$mail_to_addr>\n";

>print MAIL "Cc: <$in{'mail'}>\n";

Ccとなってますが、すべて大文字 CC もしくは すべて小文字 cc に代えてみててください。

>フォーム利用者に控えを送る、という意図に適えば他の方法でもかまいません

・方法1

print MAIL "From: <$in{'mail'}>\n";

print MAIL "To: <$mail_to_addr>\n";

print MAIL "To: <$in{'mail'}>\n";

これでおくれます。メールヘッダーの仕様としても正しいです。

・方法2

print MAIL "From: <$in{'mail'}>\n";

print MAIL "To: <$mail_to_addr,$in{'mail'}>\n";

◎質問者からの返答

CC,cc、方法1、方法2を試しましたがやはりダメで、

スクリプトを一からから読み直したところ、

sendmail上で$in{'mail'}を扱えるようにしていなかっただけでした。

お騒がせして申し訳ないです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ