メール送信フォームを作成していて、雑誌をみながら入力しています。
すると「:」によく似た棒が縦に2本並んだ記号が出てきました。
「:」だと思って入力したのですが、ほかのところに「:」が出てきたので、違うことがわかりました。
この記号がいったいなんでしょうか?

表記されていたのは
   
#メール送信
open(MAIL, " ★$sendmail -i -t -f・・・

の★の部分です。

わかる方いましたらよろしくお願いします。

#補足要求ありましたら補足いたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

CGIは、さっぱりわかりませんが、


¥のついたキーをshiftを押しながら押したときの|ではないでしょうか?
一本にしか見えないですが、真ん中で切れて表現しているのを見たような機が・・・。
    • good
    • 0

 パイプ記号なので、if 文の or の意味に使う記号と同じやつです。


 プログラムの出力を別のプログラムへ渡す、という意味があり、ここでは $sendmail 変数に記述されたものがプログラムであるため、print 文の出力をそこへ渡す定義です。
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。
おかげで問題解決致しましたm(_ _)m

お礼日時:2002/01/15 14:27

\をシフトを押した場合の「|」です。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qsendmailでの複数メールアドレスへの送信

sendmailで、複数のメールアドレスに送信したいのですが、
Perlのスクリプトで、メールヘッダを出力するとき、
open(TMP,"| /usr/sbin/sendmail -t");
print TMP "To:***@**co.jp,***@**co.jp\n";
などのようにカンマをはさんで複数のアドレスをそのまま記述すれば
送信できるのでしょうか?
なぜこう思ったかと言うと、
サイトサーブでのCGIの設置で、フォーム側に送信先アドレスを設定して渡すのですが、
そのとき複数アドレスの指定の仕方がカンマをはさんで記述するようになっていたからです。
また、他の方法があれば教えてください。
お願いします。

Aベストアンサー

送れますが、それでは相手方に全てのメールアドレスを見せてしまいますが、問題ありませんか?

他の方法としては、
@aryEMail = split(/,/, $strEMail);
等として配列に分け、ループで1通ずつ送ると言う方法もありますがいかがでしょう?

Qsendmailのメール送信ができません。

ホームページ作成初心者です。ホームページビルダーを使っています。
sendmailがうまくいきません。
CGIの設定
  ・$mailprog = '/usr/sbin/sendmail';
  ・$mailto = '自分のアドレス';
をして、CGI権限設定も行いました。
WEBは下記の通り記載しています。
   <form action="anketo.cgi" method="POST"><INPUT type="hidden" name="to"自分のアドレス">

WEBで動かすと、「送信完了しました」の画面が表示されるのですが、
実際は、メールは届いていません。

なにが原因なのでしょうか。
NIFTYのプランもスタンダードプランです。
どこを調べたらよいかもわからず(logとかがどこかに出ているのでしょうか??)、困っております。
お助けください。

Aベストアンサー

> 「名前」しかメールに記載されていない状態です。
html を見たところ、タグに名前がついていません。

フォームの入力部分、3つの項目について
(略)
<INPUT type="text" name="" size="30" value="">
(略)
<INPUT type="text" name="" size="30" value="">
(略)
<TEXTAREA name="" rows="6" cols="73"></TEXTAREA>
(略)
とった表記がありますが、どれも name が空のままです。

<INPUT type="text" name="email" size="30" value="">
(略)
<INPUT type="text" name="name" size="30" value="">
(略)
<TEXTAREA name="message" rows="6" cols="73"></TEXTAREA>

といった感じで、name を入れてください。

Qsendmailを使わずにメールを送信する方法をご存知の方いらっしゃいますか?

CGIはPerlスクリプトです。
よくある一般の商用サイトで、発注をしたら『ご注文を承りました…』な~んて、アウトルックなどに確認メールが届きますよね。
それと同じシステムを構築したいのですが、私が加入しているレンタルサーバー側で『sendmail』の使用を禁止しています。
なんとか、その難点を突破して、しかも『注文ありがとう』のメールを自動送信したいのです…。
どなたか突破方法をご存知の方いらっしゃれば、よろしくお願いいたします。

Aベストアンサー

そのレンタルサーバーでsendmailが禁止されている理由が不明確ですが、セキュリティの関係上CGIからは一切のメール送信を禁止したいと言うポリシーならば技術的に可能であってもやめるべきです。

# 技術的にはPerl内部でSMTPサーバーと直接やり取りして、メールを送信することは可能です。(明確に禁止されていなければ。)

素直に別のレンタルサーバーを探しましょう。CGI+sendmailぐらいならば他にいくらでもあるはず。

Q■sendmail送信失敗

質問させて頂きます。
自分のHPに掲示板を開設しようと、"e-PAD"という無償の掲示板をダウンロードし、WEB上に設置をしました。メッセージの掲載は問題なくできるのですが、sendmailを使用したメール通知機能が働きません。(メール送信失敗というエラーメッセージが表示されます)

■e-PAD
http://www.kent-web.com/bbs/epad.html

e-PADのcgiファイルの一部を書き換えるだけで使用できると書いていましたので、3項目のみ変更しました。
メール通知機能を使うかどうか→使う
sendmailへのパス→/usr/lib/sendmail
通知先アドレス→Hotmailのアドレス

uiuiというプロバイダのホームページ作成用領域を使っています。プロバイダからの情報で、sendmailのパスは
確認しています。(/usr/lib/sendmail)

他に確認が必要な項目はありますでしょうか。
ちょっと困ってしまっています。
どうぞよろしくお願い致します。

PC環境はWindowsXPPro、IE6sp1です。

質問させて頂きます。
自分のHPに掲示板を開設しようと、"e-PAD"という無償の掲示板をダウンロードし、WEB上に設置をしました。メッセージの掲載は問題なくできるのですが、sendmailを使用したメール通知機能が働きません。(メール送信失敗というエラーメッセージが表示されます)

■e-PAD
http://www.kent-web.com/bbs/epad.html

e-PADのcgiファイルの一部を書き換えるだけで使用できると書いていましたので、3項目のみ変更しました。
メール通知機能を使うかどうか→使う
sendmailへのパス→/usr/lib/send...続きを読む

Aベストアンサー

>uiuiというプロバイダのホームページ作成用領域を使っています。
>プロバイダからの情報で、sendmailのパスは
>確認しています。(/usr/lib/sendmail)

参考URLを見るとsendmailのパスは /usr/sbin/sendmail のような気がするのですが、UIUI違いでしょうか?

参考URL:http://uiui.net/members/manual/index.html#ftp

Qsendmailで送信の時に文字化け

皆さんお世話になります
sendmailを使用してメール送信しています
送信はちゃんと出来て、WEB上のメールで見る限り
問題は無いのですが、アウトルックエクスプレスで
受信すると文字化けしてしまいます。

#// メール送信
# print MAIL $mlms;
#
require './jcode.pl';
jcode'convert(*mlsb, "jis");
jcode'convert(*mail_msg, 'jis');
$mlhd = "From: $mlfr" . "\n" . "To: $mlto" . "\n" . "Subject: $mlsb" . "\n\n";
# Err check
$err = 1;
if ($mlms cmp "" && $mlfr cmp ""){$err = 0}

open(MAIL, "| $mailer -t") or $err = 1;
if ($err == 0) {
print MAIL $mlhd;
print MAIL "\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";
print MAIL 'Content-Type: text/plain; charset=iso-2022-jp' . "\n\n";
print MAIL $mail_msg;
print MAIL "\n\n" . "." . "\n";
close(MAIL);

プロバイダはwakwakです
何か足りない物があるような気がします
よろしくご指導お願いします。

皆さんお世話になります
sendmailを使用してメール送信しています
送信はちゃんと出来て、WEB上のメールで見る限り
問題は無いのですが、アウトルックエクスプレスで
受信すると文字化けしてしまいます。

#// メール送信
# print MAIL $mlms;
#
require './jcode.pl';
jcode'convert(*mlsb, "jis");
jcode'convert(*mail_msg, 'jis');
$mlhd = "From: $mlfr" . "\n" . "To: $mlto" . "\n" . "Subject: $mlsb" . "\n\n";
# Err check
$err = 1;
if ($mlms cmp "" && $mlfr cmp "")...続きを読む

Aベストアンサー

はじめまして、こんばんわ。


どこが文字化けしますか?(From/To/Subject/Body)
また、化けるのは日本語だけでしょうか?
MIMEエンコードはしてありますよね?
http://www.info-club.net/Usagi/memomemo/base64.html
http://homepage1.nifty.com/glass/tom_neko/web/web_03.html

補足をお願いします。


それでは。


このカテゴリの人気Q&Aランキング

おすすめ情報