Hallo Stefan
ich nutze Overbytes Komponente (François Piette, Angus Robertson) und nicht
Indy und kenne mich in
Indy spezifischen Dingen nicht aus.
Aber: Du kannst mit der
Indy Komponente doch sicher auch den "(Login-)Datenverkehr" zwischen dem Client (Handy) und dem MailServer loggen (zum Beispiel in ein File)? Dann sieht man meistens sofort, was Sache ist. [Hängen sollte aber [Timeout (falls synchron) sinnvoll gesetzt?] natürlich eh nix...
]
Sowas solltest du mit
Indy problemlos abgreifen können:
Connecting to 213.94.78.134
220 mail.drei.at ESMTP Smtpd; Fri, 2 Jun 2017 13:12:22 +0200 [1012 ms]
EHLO PWS3.mxtoolbox.com
250-mail.drei.at Hello pws3.mxtoolbox.com [64.20.227.134], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 31457280
250-DSN
250-STARTTLS
250-DELIVERBY
250 HELP [730 ms]
MAIL FROM:<supertool@mxtoolbox.com>
250 2.1.0 <supertool@mxtoolbox.com>... Sender ok [735 ms]
RCPT TO:<test@example.com>
554 5.7.1 Relaying denied [730 ms]
PWS3v2 4747ms
Ob der von dir fest eingesetzte Port (wenn du die App raus in die weite Welt lässt, wäre ein durch den Nutzer frei wählbarer Port eventuell spannend) der richtige ist, hast du ja sicher gecheckt.
Falls sich das Handy in einem "fremden mobilen Netz" befindet (Roaming), dann wird eventuell der Mailverkehr geblockt; dann hilft nur Login via Webmail (oder du baust eine Umleitung Handy - Dein Umleitungs Server - MailServer und verwendest für "Handy - Dein Server" ein geeignetes (vom Providernetz, in welches dein Handy eingeloggt ist erlaubtes) Protokoll). [Man durfte zum Beispiel (früher?) nie mit "swisscom CH mobile" im "Orange F mobile" Netz eMailen via
SMTP.]
Gruss
Michael