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


記事No: 12689
投稿日: 2014/02/09(Sun) 10:55:39
タイトルpostmail ver7で送信先メールアドレスの選択
ID情報: 1971226
投稿者: ぽんちゃん
URLhttp://shouwakai.com/asaichi_entry/

フォームで、AかBを必須で選択してもらいます。
Aの場合、a@gmail.com
Bの場合、b@gmail.com
にメールが届くようにif文を使用することまでは理解したのですが
可能でしょうか

可能でしたら教えていただけると幸いです


記事No: 12693
投稿日: 2014/02/11(Tue) 19:38:26
タイトルRe: postmail ver7で送信先メールアドレス
ID情報: kent
投稿者: KENT

> フォームで、AかBを必須で選択してもらいます。
> Aの場合、a@gmail.com
> Bの場合、b@gmail.com
> にメールが届くようにif文を使用することまでは理解したのですが
> 可能でしょうか
>
> 可能でしたら教えていただけると幸いです

残念ながら基本の仕様ではできない機能です。


記事No: 12699
投稿日: 2014/02/12(Wed) 11:33:03
タイトルRe: postmail ver7で送信先メールアドレスの選択
ID情報: s_sara
投稿者: 沙羅
URLhttp://sara.holy.jp/sample/postmail/postmail.html

cgiを改造する必要があります。

postmail.htmlに以下の追加をしたとします。

<tr>
<th>送信先メールアドレス</th>
<td style="border:none;"><select name="MailTo" tabindex="14" xml:lang="ja" lang="ja">
<option value="a@gmail.com" selected>a@gmail.com</option>
<option value="b@gmail.com">b@gmail.com</option>
</select></td>

postmail.cgiに以下の改造を行います。(300行付近)
----------------------------------------
if ($$in{$_} =~ /\n/) {
$tmp = "$key_name = \n$$in{$_}\n";
} else {
$tmp = "$key_name = $$in{$_}\n";
}
$mbody .= $tmp;
----------------------------------------
 ↓
----------------------------------------

if ($_ eq "MailTo") {
$cf{mailto} = $$in{$_};
} else {
if ($$in{$_} =~ /\n/) {
$tmp = "$key_name = \n$$in{$_}\n";
} else {
$tmp = "$key_name = $$in{$_}\n";
}
$mbody .= $tmp;
}
----------------------------------------

これで、送信先のメールアドレスを指定できるようになります。


記事No: 12701
投稿日: 2014/02/13(Thu) 11:09:52
タイトルRe^2: postmail ver7で送信先メールアドレスの選択
ID情報: 1971226
投稿者: ぽんちゃん
URLhttp://shouwakai.com/asaichi_entry/

有難うございます
大変助かりました。

サンプルもすごくわかり易くて、うれしいです
もう少し勉強します


記事No: 12702
投稿日: 2014/02/13(Thu) 19:57:23
タイトルRe^2:沙羅様今一度ご指導おお願いします
ID情報: 1971226
投稿者: ぽんちゃん
URLhttp://shouwakai.com/asaichi_entry/

沙羅様
もう一点
init.cgiの
# 送信先メールアドレス
$cf{mailto} ='a@gmail.com,b@gmail.com';
で両方に送る形で対応していました

ココの設定はどのようにするとよろしいのでしょうか
ご指導のほどよろしくお願いします


記事No: 12704
投稿日: 2014/02/15(Sat) 16:31:08
タイトル解決: postmail ver7で送信先メールアドレス
ID情報: 1971226
投稿者: ぽんちゃん
URLhttp://shouwakai.com/asaichi_entry/

解決しました

ありがとうございました


> cgiを改造する必要があります。
>
> postmail.htmlに以下の追加をしたとします。
>
> <tr>
> <th>送信先メールアドレス</th>
> <td style="border:none;"><select name="MailTo" tabindex="14" xml:lang="ja" lang="ja">
> <option value="a@gmail.com" selected>a@gmail.com</option>
> <option value="b@gmail.com">b@gmail.com</option>
> </select></td>
>
> postmail.cgiに以下の改造を行います。(300行付近)
> ----------------------------------------
> if ($$in{$_} =~ /\n/) {
> $tmp = "$key_name = \n$$in{$_}\n";
> } else {
> $tmp = "$key_name = $$in{$_}\n";
> }
> $mbody .= $tmp;
> ----------------------------------------
>  ↓
> ----------------------------------------
>
> if ($_ eq "MailTo") {
> $cf{mailto} = $$in{$_};
> } else {
> if ($$in{$_} =~ /\n/) {
> $tmp = "$key_name = \n$$in{$_}\n";
> } else {
> $tmp = "$key_name = $$in{$_}\n";
> }
> $mbody .= $tmp;
> }
> ----------------------------------------
>
> これで、送信先のメールアドレスを指定できるようになります。
>


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