記事No | : 4590 |
投稿日 | : 2008/10/01(Wed) 14:17:02 |
タイトル | : clipmailの自動返信について |
ID情報 | : gito |
投稿者 | : gito |
URL | : http://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 |
URL | : http://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'};
}