記事No | : 12689 |
投稿日 | : 2014/02/09(Sun) 10:55:39 |
タイトル | : postmail ver7で送信先メールアドレスの選択 |
ID情報 | : 1971226 |
投稿者 | : ぽんちゃん |
URL | : http://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 |
投稿者 | : 沙羅 |
URL | : http://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 |
投稿者 | : ぽんちゃん |
URL | : http://shouwakai.com/asaichi_entry/ |
有難うございます
大変助かりました。
サンプルもすごくわかり易くて、うれしいです
もう少し勉強します
記事No | : 12702 |
投稿日 | : 2014/02/13(Thu) 19:57:23 |
タイトル | : Re^2:沙羅様今一度ご指導おお願いします |
ID情報 | : 1971226 |
投稿者 | : ぽんちゃん |
URL | : http://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 |
投稿者 | : ぽんちゃん |
URL | : http://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;
> }
> ----------------------------------------
>
> これで、送信先のメールアドレスを指定できるようになります。
>