KENT-WEB サポートコーナー 過去ログ [ 0371 ]


記事No: 12819
投稿日: 2014/04/04(Fri) 23:53:35
タイトルpostmailフォームで入力した件名をメールの件名にする
ID情報: passbbs
投稿者: アキト
URLhttp://opnv.chobi.net/postmail/postmail.html

postmail v7.1を設置させていただき正常に作動しています。

お尋ねしたいのはフォームで入力してもらった件名をメールの件名(subject)にする方法です。

init.cgiの121行目
$cf{subject} =○○
と記述すると思うのですが○○部分が分かりません。

初歩的な質問で申し訳ありませんが、よろしくお願いいたします。


記事No: 12823
投稿日: 2014/04/05(Sat) 06:56:41
タイトルRe: postmailフォームで入力した件名をメールの件名
ID情報: kent
投稿者: KENT

> postmail v7.1を設置させていただき正常に作動しています。
>
> お尋ねしたいのはフォームで入力してもらった件名をメールの件名(subject)にする方法です。
>
> init.cgiの121行目
> $cf{subject} =○○
> と記述すると思うのですが○○部分が分かりません。
>
> 初歩的な質問で申し訳ありませんが、よろしくお願いいたします。

それは、セキュリティ上の観点からできません。
ただし、代替機能はあります。
たとえば、

init.cgiにて

# メール件名の外部指定
# → 複数のフォームメールで運用する場合、タグで件名指定する
$cf{multi_sub} = {
1 => '資料請求フォーム',
2 => 'お問い合わせフォーム',
3 => 'ご感想連絡フォーム',
};

にて、件名を設定しておき、postmail.htmlのフォーム中に

<input type="hidden" name="subject" value="2" />

という隠しタグを入れておけば、2番目の件名で送信されます。


記事No: 12825
投稿日: 2014/04/05(Sat) 10:59:26
タイトルRe^2: postmailフォームで入力した件名をメールの件名
ID情報: passbbs
投稿者: アキト
URLhttp://opnv.chobi.net/postmail/postmail.html

>
> それは、セキュリティ上の観点からできません。
> ただし、代替機能はあります。
> たとえば、
>
> init.cgiにて
>
> # メール件名の外部指定
> # → 複数のフォームメールで運用する場合、タグで件名指定する
> $cf{multi_sub} = {
> 1 => '資料請求フォーム',
> 2 => 'お問い合わせフォーム',
> 3 => 'ご感想連絡フォーム',
> };
>
> にて、件名を設定しておき、postmail.htmlのフォーム中に
>
> <input type="hidden" name="subject" value="2" />
>
> という隠しタグを入れておけば、2番目の件名で送信されます。

直接件名を入力すると何故セキュリティに関係するのかは、すみません勉強不足で分かっていないのですが、代替機能の方は分かりました。

早々のご回答ありがとうございました。


記事No: 12827
投稿日: 2014/04/05(Sat) 22:01:04
タイトルRe^2: postmailフォームで入力した件名をメールの件名
ID情報: passbbs
投稿者: アキト
URLhttp://opnv.chobi.net/postmail/postmail-1.html

>
> それは、セキュリティ上の観点からできません。
> ただし、代替機能はあります。
> たとえば、
>
> init.cgiにて
>
> # メール件名の外部指定
> # → 複数のフォームメールで運用する場合、タグで件名指定する
> $cf{multi_sub} = {
> 1 => '資料請求フォーム',
> 2 => 'お問い合わせフォーム',
> 3 => 'ご感想連絡フォーム',
> };
>
> にて、件名を設定しておき、postmail.htmlのフォーム中に
>
> <input type="hidden" name="subject" value="2" />
>
> という隠しタグを入れておけば、2番目の件名で送信されます。

postmail-1.html、postmail-2.html、postmail-3.htmlとフォームを作りそれに対応した数字の隠しタグを</form>の後に追加したのですが、送られたメールの件名が
init.cgiの121行目
$cf{subject} = '投稿フォーム';
の件名で表示されてしまいます。

#$cf{subject} = '投稿フォーム';
としたら件名が空白になりました。

125行目で指定した件名を表示させるにはどこを確認すればいいのでしょうか?


記事No: 12828
投稿日: 2014/04/06(Sun) 07:41:42
タイトルRe^3: postmailフォームで入力した件名
ID情報: kent
投稿者: KENT

> postmail-1.html、postmail-2.html、postmail-3.htmlとフォームを作りそれに対応した数字の隠しタグを</form>の後に追加したのですが、

<form>〜</form>の間に入れてください。


記事No: 12829
投稿日: 2014/04/06(Sun) 11:11:13
タイトルRe^4: postmailフォームで入力した件名
ID情報: passbbs
投稿者: アキト
URLhttp://opnv.chobi.net/postmail/postmail-1.html

> > postmail-1.html、postmail-2.html、postmail-3.htmlとフォームを作りそれに対応した数字の隠しタグを</form>の後に追加したのですが、
>
> <form>〜</form>の間に入れてください。

上手くいきました。
ありがとうございました。


[検索ページ] [掲示板]