CGI-BBS > CGI > Perl > Perlからqmailでメールを送信するときのヘッダ情報


カレッヂ
カレッヂ


質問者 まこりん  投稿日 5/30(水) 10:53:05  [削除] (返信・回答が付いた後にこの質問の削除はできません)

大変申し訳ありません。


Perlからqmailでメールを送信するときのヘッダ情報について
お教えいただけないでしょうか・・・

下記のヘッダ情報の形式で
Perl 5.0 CGIのスクリプトから
qmail を利用してメールを配送しています。

そこで、

この方式での配信実績は、

●g**コ**ニ**のフリーメール  正常に受信できました。

●OutlookExpress5.0 for Win  正常に受信できました。

●某フリーメール  受信できません(みたところ)
 ※問い合わせさえていただいたのですが・・・
  ヘッダ情報に問題があると、ご指摘を頂いたものです。

でした。

=========ヘッダ情報ここから===========

Return-Path: <reg@****.com>
Delivered-To: makorin@****.com
Received: (qmail 27270 invoked by uid 501); 29 May 2001 11:15:04 +0900
Date: 29 May 2001 11:15:04 +0900
Message-ID: <20010529021504.27262.qmail@****.com>
To: makorin@****.com
From: reg@****.com
Subject:
=?ISO-2022-JP?B?UmVxdWVzdGVtgWmDioNOg0eDWINlg4CBaoOGgVuDVYFbj+6V8YLMgrKKbZRG
gsWCt4FC=?=
Errors-To: err@****.com
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;charset="ISO-2022-JP"

=========ヘッダ情報ここまで===========





=========Perlスクリプトここから==============

#メール設定
$sendmail = '/usr/lib/sendmail';
$nkfpath = '/usr/bin/nkf';

#日本語
require 'jcode.pl';
require "mimew.pl";


$recipient = $Email;
$Head = "ありがとう。";



use MIME::Base64;
$mimed = encode_base64($Head);

&jcode'convert(*Head, "jis");

chomp $mimed;
$Head = "=?ISO-2022-JP?B?".$mimed."=?=";


open MAIL , "| $sendmail -t " or die "メール送信処理失敗\n";

print MAIL "To: $Email\n";
print MAIL "Bcc: $PCEMAIL_L100\n";
print MAIL "From: $PCEMAIL_R110\n";
print MAIL "Subject: $Head\n";

if (length($Retmail) eq 0){
        print MAIL "Return-Path: $PCEMAIL_R110\n";
}else{
        print MAIL "Return-Path: $Retmail\n";
}

if (length($Errmail) eq 0){
        print MAIL "Errors-To: $PCEMAIL_R110\n";
}else{
        print MAIL "Errors-To: $Errmail\n";
}

print MAIL "Mime-Version: 1.0\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";

print MAIL "Content-Type: text/plain;charset=\"ISO-2022-JP\"\n\n";

$Mailbody .= "\n";
$Mailbody .= "  めーるありがとう。\n";
$Mailbody .= "\n";


&jcode'convert(*Mailbody, "jis");

print MAIL "$Mailbody\n";
close(MAIL);



=========Perlスクリプトここまで==============


何分初心者なもので、扱い方がわかりません。

ご教授の程、よろしくお願いいたします。


返信(回答)する


Web裏技