在程式上的做法是加上 Disposition-Notification-To 的header參數。
以下以PHP為範例:
ini_set("SMTP","msa.hinet.net"); ini_set("smtp_port","25"); $to = "aa@example.com"; $subject = "標題測試"; $body = "內容測試"; $from = "bb@example.com"; $reply_to_name = "reply name"; $reply_to_email = "bb@example.com"; $subject = '=?utf-8?B?' . base64_encode($subject) . '?='; $body = chunk_split(base64_encode($body)); $reply_to = '=?utf-8?B?'. base64_encode($reply_to_name). '?=' . "<$reply_to_email>"; $add_head = "From:$from"; $add_head .= "\nReply-To:$reply_to"; $add_head .= "\nMIME-Version: 1.0"; $add_head .= "\nContent-Type: text/html; charset=utf-8"; $add_head .= "\nContent-Transfer-Encoding: base64"; $add_head .= "\nDisposition-Notification-To:$from";//要求已讀取回條 mail($to,$subject,$body,$add_head);
若對方的收信轉體有回覆回條的功能,且對方同意回覆回條,
就可以收到已讀取回條了。
沒有留言:
張貼留言