Seite 1 von 1

SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 04:21
von Sooraa
Hallo,
ich habe schon viel experimentiert mit SendMail und #PB_Mail_UseSSL:

Code: Alles auswählen

; PB 5.43LTS x86 and 64bit
InitNetwork()
If CreateMail(0, "mymail@mydomain.de", "The MailSubject")
  SetMailBody(0, "This is the Mailbody")
  AddMailRecipient(0, "Yourmail@anydomain.com", #PB_Mail_To)
  
; the email account and PW is real and for free use for any helpers of the Purebasic Forum
  Result = SendMail(0, "smtp.strato.de", 465, #PB_Mail_Asynchronous | #PB_Mail_UseSSL, "sendmailstrato@registerdeutschlands.de", "#4711WBc")
 ; also Port 25 and 587 don't operate
  
 Repeat
    Progress = MailProgress(0)
    Debug Progress
    Delay(300)
     
    Select progress
      Case #PB_Mail_Connected
        Debug "Connected"
      Case #PB_Mail_Finished
        Debug "Finished"
      Case #PB_Mail_Error
        Debug "error"
    EndSelect 
  Until Progress = #PB_Mail_Finished Or Progress = #PB_Mail_Error
   
  If Progress = #PB_Mail_Finished
    MessageRequester("Information", "Mail correctly sent !")
  Else
    MessageRequester("Error", "Can't sent the mail !")
  EndIf
EndIf
Mit älteren Postfächern auf Strato.de geht es nur ohne "#PB_Mail_UseSSL". Bei neueren acccounts muß man SSL auf Port 465 fahren, aber das geht zumindest mit dem obigen Code nicht. Das Postfach ist frei zum testen, wird später wieder gekillt.

Hat jemand eine Idee?

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 07:18
von Bisonte
mit Port 587 klappts. Laut deiner Programmausgabe.

Edit : Allerdings scheint das verkehrt zu sein. Es erscheint keine Mail.
Evt. muss man vorher Emails abholen, damit ein Versand funktioniert (also sich erst auf dem Eingangsserver einloggen)
bei manchen Servern muss man es so machen. Aber wie das funktioniert weiss ich leider nicht (wegen SSL)

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 09:42
von Sooraa
Oups,
jetzt wird es spannend: Mit meinem Code und Port 587 mit Debugger on erscheint untereinander:
"0, 0, -2, error" im Debugger-Fenster und das Message-Requester-Fenster zeigt "Can't send the mail". Am Ziel account
erscheint auch nichts.
Zur Kontrolle: Fahre WIN7 64 bit. PB5.43 in x86 und 64bit beides gleiches Resulat.
Was erscheint denn als Ergebnis im Message-Requester? Das mit dem vorher Abholen probiere ich dann...

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 11:23
von Bisonte
Mail correctly sent ! Bei Port 587 win10 x64 / pb5.43x64

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 20:45
von Sooraa
Hi Bisonte
mit Telekom's smtp-Server "securesmtp.t-online.de" geht es auch bei mir mit SSL.
Ich möchte die Ergebnisse zusammenstellen. Deshalb, welchen Smtp-Server benutzt Du?

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 05.09.2016 21:53
von Bisonte
Sooraa hat geschrieben:Hi Bisonte
mit Telekom's smtp-Server "securesmtp.t-online.de" geht es auch bei mir mit SSL.
Ich möchte die Ergebnisse zusammenstellen. Deshalb, welchen Smtp-Server benutzt Du?
Äh Bahnhof ? Die Frage kannst Du dir selbst beantworten... oder wessen Codeschnipsel hab ich da probiert ? :mrgreen:

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 06.09.2016 10:09
von Sooraa
Au ja, Bisonte, sorry, aber vom vielen Testen und telefonieren habe ich da wohl etwas die Übersicht verloren. :?
Hier die Resultate mit meinem Code:
- Wolfram: (english forum): Port 25(!) and 587 works
- infratec: (english forum) mit libcurl, doesn't work, SSL error
- Bisonte: 587 und eMail sent Meldung, aber eMail kommt nicht an
- Sooraa: 587 on old accounts (<31.12.2013 ohne SSL) ohne "#PB_Mail_UseSSL" works
- Sooraa: 587 on new account mit "#PB_Mail_UseSSL" geht nicht
- Sooraa: 587 auf Yahoo mit "#PB_Mail_UseSSL", geht nicht plus Meldung im Yahoo-Ziel account "Anmeldeversuch verhindert"
- Sooraa: 587 auf T-Online.de mit "#PB_Mail_UseSSL" läuft !!!

Weil es auf T-Online läuft, hat das für mich also nichts mit Windows, PB5.4X, PB-Coding, Router o.ä. zu tun, sondern das Verhalten des
jeweiligen SMTP-Server und oder die policy die der provider fährt. Werde versuchen bei Strato an Infos zu kommen.

Re: SendMail PB5.43 kein SSL auf Strato.de

Verfasst: 06.09.2016 12:03
von NicTheQuick
Mal so als Anmerkung. StartTLS geht übrigens auch nicht. Über meinen Server kann ich jedenfalls keine Mails versenden mit den PB-Mailfunktionen. Schon schade, dass da nur die halbe Funktionalität eingebaut wurde.