• ベストアンサー

postmail

現在"KentWebさん"の"POST-MAIL v4.3"を使用しています。 送信先メールアドレスを複数指定したいのですが、 $mailto = 'abc@abc.net'; → この部分を書き直すという形になると思いますが、 どのように書き直したら送信先メールアドレスが複数指定できるのでしょうか。 また、複数指定できるのであれば、送信先メールアドレスに届きにくくなったりするのでしょうか。 宜しくお願い致します。

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

CGIというより、MTA(Message Transfer Agent)の仕様に従って記述します。  MTAがsendmailなら、,で羅列すればよい。qmailだと半角スペースというふうに。  相手の名前を入れるときは、名前は""で括り間をあけずに<メールアドレス>にすればよい。  詳しくは、それぞれのMTAのmanを参照してください。 FreeBSD man | sendmail http://www.pinkdragon.net/DocumentsLibrary/contents/ja/FreeBSD_man/sendmail.8.html qmail-1.03 付属文書 http://man.qmail.jp/ なお、なかアドレスに日本語などを含むときは、Base64エンコードしてください。

Yes_taka
質問者

お礼

ありがとうございました。 無事にできました。

関連するQ&A

  • Postmailの使用でメール受信がされません

    素人ですがどうぞよろしくお願いいたします。 KENTwebさん提供のフォームメールCGI(Postmail)を利用して、アンケートページを作成したいと考え、CGIの設置を行ったのですが指定したメールアドレスへの返信ができず困っています。 *KENTwebさん→http://www.kent-web.com/data/postmail.html 私が実行した手順の概要を示させていただきますと、 (1)CGI、sendmail可のレンタルサーバにKENTwebさんのページに記載してある要領に沿ってPostmailを設置しました。KENTwebさんのページのにあるように、postmail.cgi?mode=checkを末尾につけたチェックモードにて、全ての項目でOKが表示されましたので、CGIの設置は成功したのではと考えています。 *具体的に行った事としては、Perlのパス、sendmailのパスをサーバー指定にし、$mailto = "xxx@xxx.xxx"の部分を自分のメールアドレスに置き換えただけの措置です。 (2)次に、試しにサンプル(?)として同梱されているpostmail.htmlにて、 入力結果が指定のメールアドレスに送信されるかを試してみました。 postmail.htmlはこのようなページです→ http://www.kent-web.com/data/postmail/index.html 実際にレンタルサーバに自分でアップロードしたページにて、「送信する」をクリックしますと、「以下の内容でよろしければ送信ボタンを押して下さい。上記内容で送信」⇒「ありがとうございます。送信は正常に完了しました。」と表示されるにもかかわらず、結果が届きません。 (postmail.cgiの107行目の$mailto = "xxx@xxx.xxx";にてメール宛先を指定しているのですが受信ができません。) このような場合、どのような原因が考えられますでしょうか? FAQ等を見てみましたが該当が無いようでしたので、ご存知の方、どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • kentwebのpostmail設置に関して

    現在、KentwebさんのPostmailを設置を試み苦戦してます。送信先メールアドレスと送信後戻り先を記入し、最上部のPerlのパス、sendmailのパスはサーバーに聞いてその通りに修正しました。最後の確認画面までは行くんですが、内容を確認の上送信を押すと404エラーがでてしまいます。原因わかりますでしょうか?ご回答よろしくお願い致します。

  • postmailを利用しての自動返信の件です

    cgiがあまり詳しくないながらも、勉強しながら勤め先の会社HPを作ろうとしております。 ホームページビルダー17のフルCSSテンプレートを使い、問い合わせフォームにKENT WEB様のPOST MAIL(http://kent-web.com/mail/postmail.html)を組み込ませていただき、試しにhtttpでアップしてみました。 フォームから送信がなされて、送信完了のサンクスページが出るところまではできました。 が、困っていることが2つあります。どうぞお力添えがいただければ幸いです。 1.送信後の自動送信メールがmailtoで指定したアドレス宛てに、管理者宛のメールに加えて送信者へ届くはずの問いあわせありがとうございますメールまでもが届いてしまいます。 送信者へメールを送るように設定するにはどこをどう変更したらよいのでしょうか? 2.サンクスページの文字色の一部が赤色となっています(どこもいじっておりません)。 職業柄、赤色は避けたいので色を変えたいのですが、その設定はどこをどう変更したらよいのでしょうか? 初心者で質問自体がわかりづらいかもしれませんが、どうぞご教授いただければ助かります。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • KENTwebさんPostmailでの自動返信について

    フォームメールを設置したく、KENTwebさんのPostmailをダウンロードし、設置しました。 チェックでも全てOKとなり、送信も問題なくできるのですが 入力者への自動返信メールが当方に届いてしまい、入力者のアドレスには何も届きません。 どのようなことが考えられるでしょうか。 CGIは素人ですので、宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • ホームページでの<form action>のタグについて

    場所違いかもしれませんが、どうぞよろし区お願いします。 <form action="メールアドレス" method="post"> という形で、ホームページ内においてメールフォームを作成しているのですが、 私は複数のメールアドレスを持っているため、そのメールアドレス入力部分を <INPUT type="text" name="送付先メールアドレス" value="送信先メールアドレス" size="××"> のような形で表示して、送付先アドレスをホームページ上で手打ちできるようにしたいのですが、どのようにすればよいのか教えてください。 どうぞよろしくお願いします。言葉足らずで申し訳ありません。

  • PostMail

    私はKENT-WEB様のCGIプログラム「POST MAIL」を自宅サーバーにて使用させていただいております。しかし、動作させ必要事項を記入し確認画面へ移ったあと送信ボタンをおすと何故かApacheのInternal Server Errorが出てしまいます。しかも、メールは本人に届くかというと届いてしまいます。これは何故なんでしょうか?ご存知の方がいらっしゃいましたらご回答の程宜しくお願い申し上げます。

    • ベストアンサー
    • CGI
  • sendmail

     今、HTMLの「form」タグからsendmailを使用してメールへ送るというCGIを組んで いるのですが、 $mailto='xxx@xx.xx'; と送信先のメールアドレスを設定し、 print MAIL "To: $mailto\n"; で送信させるという方法をとっています。  いままで、1メールアドレスに送信させているのですが、今回複数のメールアドレス に送るように設定したいのですが、うまくいきません。  どなたかアドバイスをいただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • _maito に複数の送信先を指定する

    メールフォームのHTMLで送信先などを指定しています。 たとえば、 <input type=hidden name="_mailto" value="aaaa@bbb.co.jp"> と入力していますが、valueに指定するメールアドレスを複数記載することはできないのでしょうか? セミコロン(;)で区切って <input type=hidden name="_mailto" value="aaaa@bbb.co.jp;bbb@ccc.co.jp"> としてもダメなようです。 もし、できるのならどのように入力すればいいでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • フォームから同じドメイン宛てのメールが届かない

    はじめまして。 サイトにPHPでお問い合わせフォームを設置したのですが、 メール送信先を同じドメインのアドレスに設定したところ、メールが受信されません。 違うドメインの場合はは受信されます。 たとえば、 http://www.abc.com/にフォームをアップしています。 メールの送信先をinfo@abc.comにすると、メールが届きません。 サーバーの設定などに原因があるのでしょうか。 それともフォームのプログラムに原因があるのでしょうか。 プログラムはこんな感じです。 <?php mb_language("Ja") ; mb_internal_encoding("SJIS") ; $mailto="info@abc.com"; $subject="お問い合わせフォームより"; $message .= "お問い合わせフォームよりメッセージが届きました。\n\n"; $message .= "【お名前】"."\n"; $message .= $_POST['name']."\n\n"; $message .= "【メールアドレス】"."\n"; $message .= $_POST['mailaddress']."\n\n"; $message .= "【タイトル】"."\n"; $message .= $_POST['title']."\n\n"; $message .= "【本文】"."\n"; $message .= $_POST['message']."\n\n"; $mailfrom="From:" .mb_encode_mimeheader($_POST['name']) ."<".$_POST['mailaddress'].">"; mb_send_mail($mailto,$subject,$message,$mailfrom); ?> よろしくお願いします。

    • ベストアンサー
    • PHP
  • CGI以外のフォームHTMLについて教えて!

    CGI以外での簡単フォームを希望しています。 下記の記事ではIEにしか認識しないと記されています。 大方のブラウザに摘要するHTMLはないのでしょうか? 宜しくお願い致します。 <form action="mailto:自分のメールアドレス" enctype="text/plain" method="post"> フォームの最初にメールアドレスを指定します。メールでフォーム内の情報を受け取ります。これに関しては「デコードについて」を見てください。 (一番簡単な方法ですが、 mailto をサポートしている Webブラウザは今のところ Microsoft Internet Explorer のみです。それ以外のブラウザでは、送信されない、メーラーが立ち上がる可能性があります。また、Windows XP環境で送信ボタンを押すとメールソフトの「メールの作成」が開いてしまいます。メールソフトを利用しますので、送信者である自分のアドレスが相手に分かります。) 上記フォームサンプルの「action="mailto:aaa @ bbb.ne.jp"」のように自分のメールアドレスを指定した場合、メールで届けられる見本は 「IE から投稿されたフォームのSample」です。

専門家に質問してみよう