Ich erhalte die Größe der Nachricht mit dem folgenden IMAP-Befehl.Abrufen der Größe der Nachricht mit dem IMAP-Befehl
"$ FETCH UID RFC822.SIZE \ r \ n"
Für einige Meldungen der Befehl richtig funktioniert und gibt die Nachrichtengröße
„* 3 FETCH (RFC822.SIZE 2376) \ r \ n $ OK Erfolg \ r \ n "
Aber für einige E-Mails ist es nicht die Größe der Nachricht abrufen. Es gibt nur Erfolgsmeldung, aber nicht die Größe
Hier ist die Antwort für einige Nachrichten.
"$ OK Erfolg \ r \ n"
Gibt es eine alternative Möglichkeit, die Größe der Nachricht zum Abrufen?
Ihr Befehl ist nicht zulässig. Der reale Befehl muss ein Argument enthalten, um auf die Nachricht zu zeigen. Was ist der wahre Befehl? – arnt
Aktueller Befehl ist: "$ FETCH 1 RFC822.SIZE \ r \ n" – Mayuresh
'$ FETCH N RFC822.SIZE \ r \ n' wird die Größe der N-ten Nachricht im Postfach abrufen, nicht die Nachricht mit einer UID von N. Wenn Sie basierend auf UID abrufen möchten, dann müssen Sie verwenden "UID FETCH N RFC822.SIZE \ r \ n" – jstedfast