WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:UNIXでメール

saru [WriteDate : Sun Dec 17 16:22:53 2000]

はじめまして。
sendmailについて質問があがっていますが、完了しているので
新規であげさせてもらいます。

sendmailを使いUNIXマシンからメールを出すものをperlで作っています。
詰まっているのが、
 ・添付メールを送るのやり方で、
  MIME:LITEを使ってできたのですが、
  添付メール専用みたいになって添付なしが送れません。
  MIME:LITEを使わない方法があれば教えてください。
  
  ・あと、WINDOWSで受信したら文字化けするのですが、
  文字化け対処法を教えてさい。

以上 よろしくお願いします。

ちゃいぱ [WriteDate : Mon Dec 18 09:38:55 2000]

私は、MIME:LITEを使ったことがありませんが...。
添付ファイルがあるか判断して、ない時は、普通にsendmailすればいいのでは?

>WINDOWSで受信したら文字化けするのですが
JIS漢字の変換していますか?

以下が、少しは参考になるかも...。
http://www.parkcity.ne.jp/~chaichan/src/perl05.htm#sendmail

Tak [MAIL] [WriteDate : Mon Dec 18 16:12:58 2000]

話題から外れてしまうかもしれないんですが...

>http://www.parkcity.ne.jp/~chaichan/src/perl05.htm#sendmail
以前このページを参考にしてメール送信を取り入れたCGIを作ったんですが,
メールが2通送られてしまいました.
>if (open(MAIL,"| $sendmail -t $mailto")) {
 -tオプションを指定して,さらに $mailto(メールアドレス)
を指定したのがまずかったみたいなんですけど。

今,テストする環境がないので再現テストできないのですが...

Tak [MAIL] [WriteDate : Mon Dec 18 16:15:26 2000]

>今,テストする環境がないので再現テストできないのですが... 
日本語が変だけど気にしないで下さい (^^;

ふじ [URL] [WriteDate : Mon Dec 18 18:42:15 2000]

> -tオプションを指定して,さらに $mailto(メールアドレス)
>を指定したのがまずかったみたいなんですけど。
これ、qmail の挙動ですよね。
sendmail は To や Cc に同じアドレスがあるとまとめて一通しか送りませんが、
qmail(に付属の sendmail コマンド)だと、複数通出ます。

ついでに postfix (19991231)で実験したら、
$ sendmail: fatal: cannot handle command-line recipients with -t
と怒られました。-t を付ける時はコマンドラインで受信者指定をしては
いけない、ってことですね。参考まで。

で、本題のほう。
MIME::Lite でも、シングルパートの(いわゆる普通の)メールは作れます。
ドキュメントに書いてあります。
$ perldoc MIME::Lite

> WINDOWSで受信したら文字化けするのですが、文字化け対処法を教えてさい。
・本文が JIS になっているか

・ヘッダで
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
と指定されているか

サブジェクトが化ける場合、ヘッダが MIMEエンコードされているか(http://www.parkcity.ne.jp/~chaichan/qanda/qa446.htm 参照)

を確認しましょう。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]