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


記事No: 4590
投稿日: 2008/10/01(Wed) 14:17:02
タイトルclipmailの自動返信について
ID情報: gito
投稿者: gito
URLhttp://www.oerf.org/cgi-bin/sodain/clipmail.html

http://www.kent-web.com/support/oldlog/0001/0344.html
こちらを参考にして、項目名を変更したのですが
emailの項目名も変更したところ
自動返信が正常に機能しなくなりました。

具体的にはinit.cgiの# 送信先メールアドレスに
body.txtとbody_res.txtの形式のメールがそれぞれ届いてしまいます。
項目名をemailに戻せば通常通り機能はするのですが…。


項目名を変更した状態で自動返信を正常に機能させられないでしょうか?


記事No: 4591
投稿日: 2008/10/01(Wed) 16:00:03
タイトルRe: clipmailの自動返信について
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> http://www.kent-web.com/support/oldlog/0001/0344.html
> こちらを参考にして、項目名を変更したのですが
> emailの項目名も変更したところ
> 自動返信が正常に機能しなくなりました。
>
> 具体的にはinit.cgiの# 送信先メールアドレスに
> body.txtとbody_res.txtの形式のメールがそれぞれ届いてしまいます。
> 項目名をemailに戻せば通常通り機能はするのですが…。
>
>
> 項目名を変更した状態で自動返信を正常に機能させられないでしょうか?

http://www.kent-web.com/support/old/62/0033.html
これ↑と考え方は同じじゃないでしょうか?

ClipMailなら以下が該当箇所かと思います。
未検証ですが。

■clipmail.cgi
# E-mail書式チェック
if ($in{'email'} =~ /\,/) {
&error("メールアドレスにコンマ ( , ) が含まれています");
}
if ($in{'email'} && $in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("メールアドレスの書式が不正です");
}

■lib/sendmail.pl
# メールアドレスがない場合は送信先に置き換え
my $email;
if ($in{'email'} eq "") {
$email = $mailto;
} else {
$email = $in{'email'};
}


記事No: 5279
投稿日: 2009/01/13(Tue) 17:30:08
タイトルRe^2: clipmailの自動返信について
ID情報: 0066
投稿者: mon


> ■lib/sendmail.pl
> # メールアドレスがない場合は送信先に置き換え
> my $email;
> if ($in{'email'} eq "") {
> $email = $mailto;
> } else {
> $email = $in{'email'};
> }
>


このご質問に似ているのですが、
フォームの項目に「メールアドレス」「mail_domain」(docomo.ne.jpやezweb.ne.jpなど)を作成しています。

ユーザーの入力項目を最小限にさせるために、「メールアドレス」のみを記入してもらい、「mail_domain」はプルダウンメニューから選んでもらっています。

完成させたいイメージは下記参照
http://assetfactor.kir.jp/mobile_send.php

自動返信先を「メールアドレス」+「@」+「ドメイン」にしたいのですが要領を得ません。

アドバイス頂ければ幸いです。

以下ではNG。500のInternal Server Errorが出ます。
サーバーはさくらインターネットです。


lib/sendmail.pl

# メールアドレスがない場合は送信先に置き換え
my $email;
if ($in{'メールアドレス'."@".mail_domain'} eq "") {
$email = $mailto;
} else {
$email = $in{'メールアドレス'."@".mail_domain'};
}


[検索ページ]