1

これはおそらく些細な質問ですが、どこにも答えが見つかりませんでした。

次のように、MIME メッセージ全体を文字列で受け取るスクリプトを作成する必要があります。

From: Jerry Peek <jerry@ora.com>
To: mh-users@ics.uci.edu
Subject: New edition of "MH & xmh" covers MIME and MH-E
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----- =_aaaaaaaaaa0"
Content-ID: <1283.780402430.1@ora.com>

------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <1283.780402430.2@ora.com>
We've just released the new third edition of "MH & xmh: Email for
    Users & Programmers."  Changes include:
        - MIME (Multimedia) mail
        - The popular MH-E GNU Emacs front-end to MH
            ...omitted...

------- =_aaaaaaaaaa0--

そしてそれをSMTPサーバーに渡します。

メッセージを解析し、to、from、およびメッセージ データをフェッチする必要がある例をたくさん見ました。文字列をそのまま送信できる方法はありますか?

ありがとう

4

1 に答える 1

1

あるかもしれませんが、私はそうは思いません。SMTP プロトコル ( RFC 2821 - Simple Mail Transfer Protocol ) の場合、接続先の SMTP サーバー、MAIL-FROM エンベロープ電子メール アドレス、RCPT-TO 宛先アドレス、および DATA の 4 つの異なる要素があります。すべてのヘッダーは、SMTP の意味で DATA に含まれています。

したがって、smtplib を使用する場合は、テキスト メッセージ、送信元アドレスと 1 つ以上の受信者アドレス、または解析されたメッセージを指定して、smtplib が送信元アドレスとヘッダー内の受信者を見つけられるようにする必要があります。それが、あなたの質問に対する短い答えがノーだと思う理由です。

于 2014-06-14T21:39:46.063 に答える