私はIMAP接続を行うために次のコードを使用しています。私は電子メールを読んでみたいです。私はこの文書を読んでいます link ここから進めませんでした。ラケットでIMAPを使用してメールを読む
私のコード:
#lang racket
(define imap-server "*****")
(define imap-port-no ***)
(define username "*****")
(define pw "*****")
(define mailbox-name "INBOX")
(require openssl/mzssl
net/imap
mzlib/etc)
(define (test-connect)
(let ([c (ssl-make-client-context)])
(let-values ([(in out) (ssl-connect imap-server imap-port-no c)])
(imap-connect* in out username pw mailbox-name))))
(define-values (imap cnt recent) (test-connect))
私はこのことから、最近のメールの電子メールや回数のカウントを取得しています。ここから進める方法。どの機能を私は電子メールを読むために呼び出す必要があります。 ありがとうございます。
ありがとうございました。 – chom
ヘッダーフィールドだけを使ってimap-get-messagesを呼び出すと、戻り値が返されます。私はちょうど送信者の電子メールアドレス、受信者の電子メールアドレス、日付とその戻り値からの件名が欲しいです。戻り値は文字列ではありません。それはリストです。私はリストからこの部分のデータを取得する方法や、このリストを文字列に変換する方法はありません。この情報を取得するために使用するコードはどれですか?前もって感謝します。 – chom
サンプルコードで更新しました。 –