作者 主題: [問題]如何發Mail信件中的回條功能所需要的 Msg-ID參數  (閱讀 23541 次)

0 會員 與 1 訪客 正在閱讀本文。

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
我用程式呼叫OutLook 產生有回條的信件沒問題!

後來改用 winsock 來 connect  to SMTP Server 的 port 25,
送出回條參數   Disposition-Notification-To: user@xxx.yyy,發生問題‧
原來還要送出 Msg-ID:bbbccccdfdsfsdfsdfsfsf 這樣的參數‧

請問有沒有人知道 Msg-ID: bbbb...   這個計算規則呢?
我看過RFC 文件還是看不懂!
拜託知道的大大啦!

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
Message-ID 並沒有強調特殊的演算法吧 !?
不知您看的是那一篇 RFC 呢 ? 822 嗎 ? 或其他 ?

基本上 Message-ID 對該 Mail Server 只要唯一就好了
像: Unix-TimeStamp.md5(from)@from_server_name

有記錯還請指正 :cry:

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
您說Msg-ID昰唯一的,我有用亂數實驗寄信過,用Openwebmail收了可以回信,
但是OutLook Express會說『無法傳送回條』就無法回信‧
我有看OutLookExpress發出的信件原始碼,那個Msg-ID內容很奇怪,真的搞不懂‧

我看了這些rfc,真的看不懂,因為我英文不太好,就請前輩們多多包含與指導‧http://www.faqs.org/rfcs/rfc822.html
http://www.faqs.org/rfcs/rfc533.html
http://www.faqs.org/rfcs/rfc733.html

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
我以這樣的 sample 來寄很正常的可以取得回條呀 ?
代碼: [選擇]
Return-Path: <abelyang@aaa.net.tw>
Received: from abel (pc075.aaa.net.tw [211.72.211.75])
        by aaa.net.tw (8.12.9/8.12.9) with ESMTP id h9D1Hb0x030392
        for <abelyang@aaa.net.tw>; Mon, 13 Oct 2003 09:17:37 +0800
From: "abel" <abelyang@aaa.net.tw>
To: "abel" <abelyang@aaa.net.tw>
Subject: test
Message-ID: <4bd348d3@abel>
Date: Mon, 13 Oct 2003 09:20:14 +0800
MIME-Version: 1.0
Content-Type: text/plain
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.3000
Disposition-Notification-To: "abel" <abelyang@aaa.net.tw>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Status:

AAAAAAAAAA

其中 Message-ID 有或沒有並不影響耶 !?
但是你的 Mail Header 有 MIME-Version, Content-Type 那一段嗎 ?
您再實驗看看~不然將您實際的 Mail Header 貼上來~再幫您實驗看看

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
那我等一下測試看看,看看是哪裡有缺,謝謝前輩!

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
我的VB程式碼如下,不知道問題在哪裡:
                Winsock1.SendData ("Message-ID: <4bd348d3@abel>" & vbCrLf)
                Winsock1.SendData ("Content-Type: text/html;" & vbCrLf)
                Winsock1.SendData ("MIME-Version: 1.0" & vbCrLf)
                Winsock1.SendData ("Disposition-Notification-To: " & Text2.Text & "@" & Text1.Text & vbCrLf)
                Winsock1.SendData ("X-Priority: 3" & vbCrLf)
                Winsock1.SendData ("Subject:" & Text5.Text & vbCrLf)
                'Winsock1.SendData ("X -MSMail - Priority: Normal" & vbCrLf)
                'Winsock1.SendData ("X-Mailer: Microsoft Outlook Express 6.00.2720.3000" & vbCrLf)
                'Winsock1.SendData ("X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000" & vbCrLf)
                Winsock1.SendData (Text6.Text & vbCrLf)                      'HTML內文
                Winsock1.SendData ("." & vbCrLf)
                Text7.Text = Text7.Text & (Text5.Text & vbCrLf)
                Text7.Text = Text7.Text & (Text6.Text & vbCrLf)
                Text7.Text = Text7.Text & ("." & vbCrLf)



我收到郵件後的原始內容(網址有點修改過),結果 OutLook Express還是回應『OutLook Expres無法傳送回條』
Return-Path: <cc@mail.xxxx.ilc.edu.tw>
Received: from 140.111.95.21 (homework.xxxx.ilc.edu.tw [140.111.95.21])
   (authenticated bits=0)
   by mail.xxxx.ilc.edu.tw (8.12.8/8.12.8) with SMTP id h9D56kek017154
   for lib@xxxx.ilc.edu.tw; Mon, 13 Oct 2003 13:06:47 +0800
Date: Mon, 13 Oct 2003 13:06:46 +0800
From: "bd" <cc@mail.xxxx.ilc.edu.tw>
Message-ID: <4bd348d3@abel>
Content-Type: text/html;
MIME-Version: 1.0
Disposition-Notification-To: cc@mail.xxxx.ilc.edu.tw
X-Priority: 3
Subject: 郵件測試
Status:  

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>酷!學園 :: 首頁</title>
</head>
<body>
   <table>
   <tr>
   <td>test</td>
   </tr>
   </table>
</body>
</html>

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
嗯~我試了可以呀 ~~
Return-Path: <abelyang@aaa.net.tw>
Received: from aaa.net.tw (localhost [127.0.0.1])
   by aaa.net.tw (8.12.9/8.12.9) with SMTP id 9D5Vi0x015434 for abelyang@aaa.net.tw; Mon, 13 Oct 2003 13:32:00 +0800
Date: Mon, 13 Oct 2003 13:31:44 +0800
From: "bd" <cc@mail.xxxx.ilc.edu.tw>
To: "abel" <abelyang@aaa.net.tw>
Message-ID: <4bd348d3@abel>
Content-Type: text/html;
MIME-Version: 1.0
Disposition-Notification-To: abelyang@aaa.net.tw
X-Priority: 3
Subject: 郵件測試
Status:  

並沒有問題,我使用的是 OE 6.00

引用
Return-Path: <cc@mail.xxxx.ilc.edu.tw>
Received: from 140.111.95.21 (homework.xxxx.ilc.edu.tw [140.111.95.21]) (authenticated bits=0)
by mail.xxxx.ilc.edu.tw (8.12.8/8.12. with SMTP id 9D56kek017154 for lib@xxxx.ilc.edu.tw; Mon, 13 Oct 2003 13:06:47 +0800
Date: Mon, 13 Oct 2003 13:06:46 +0800
From: "bd" <cc@mail.xxxx.ilc.edu.tw>
Message-ID: <4bd348d3@abel>
Content-Type: text/html;
MIME-Version: 1.0
Disposition-Notification-To: cc@mail.xxxx.ilc.edu.tw
X-Priority: 3
Subject: 郵件測試
Status:

您的這個 header 並沒有看到 To: 欄位耶...

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
真的是我忘記加上 To:  的關係‧
真是謝謝您!

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
那裏~~每個人都有神經大條的時候 ~
重點是減少這個機率發生...共免之