SendMail PB5.43 kein SSL auf Strato.de

Für allgemeine Fragen zur Programmierung mit PureBasic.
Sooraa
Beiträge: 15
Registriert: 07.05.2014 19:50

SendMail PB5.43 kein SSL auf Strato.de

Beitrag 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?
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

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

Beitrag 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)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Sooraa
Beiträge: 15
Registriert: 07.05.2014 19:50

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

Beitrag 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...
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

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

Beitrag von Bisonte »

Mail correctly sent ! Bei Port 587 win10 x64 / pb5.43x64
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Sooraa
Beiträge: 15
Registriert: 07.05.2014 19:50

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

Beitrag 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?
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

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

Beitrag 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:
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Sooraa
Beiträge: 15
Registriert: 07.05.2014 19:50

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

Beitrag 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.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

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

Beitrag 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.
Antworten