SendMail - 5.61 auf 5.70

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
stab
Beiträge: 92
Registriert: 24.02.2006 16:09
Computerausstattung: 286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Wohnort: Hardt
Kontaktdaten:

SendMail - 5.61 auf 5.70

Beitrag von stab »

Hallo,

weiß jemand, was sich geändert hat?

Unter 5.61 x64 wird korrekt versendet.
Unter 5.70 x64 nicht.

Code: Alles auswählen

;
; ------------------------------------------------------------
;
;   PureBasic - Mail example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

InitNetwork()


If CreateMail(0, "absender@domainbeistrato.de", "Service - Mail Nachricht")

  SetMailBody(0, "Zeile 1: Sicherung perfekt!" + #CRLF$ + 
                 "dies ist die 2. Zeile-" + #CRLF$ +
                 "und dies ist die 3. Zeile")
  
  ; AddMailAttachment(0, "Geebee !"  , "Data/Geebee2.bmp")
  ; AddMailAttachment(0, "World icon", "Data/world.png")
  
  ; Change the recipients to real one
  ;
  AddMailRecipient(0, "empfaenger@nochnedomainbeistrato.de", #PB_Mail_To)
  ; AddMailRecipient(0, "test_cc@yourdomain.com", #PB_Mail_Cc)
  
  ; Set the SMTP server to use
  ;
  Result = SendMail(0, "smtp.strato.de", 587,  #PB_Mail_UseSSL ,"absender@domainbeistrato.de", "passwort"  )
  
  Repeat
    Progress = MailProgress(0)
    Delay(300)
  Until Progress = #PB_Mail_Finished Or Progress = #PB_Mail_Error
  
  If Progress = #PB_Mail_Finished
    MessageRequester("Information", "Mail korrekt versendet !")
  Else
    MessageRequester("Fehler", "Kann Mail nicht senden !")
  EndIf
  
EndIf

Danke!
Zuletzt geändert von stab am 28.03.2019 19:11, insgesamt 1-mal geändert.
Paul sagt: "Max lügt."
Max sagt: "Otto lügt."
Otto sagt: "Max und Paul lügen."

Wer lügt hier wirklich und wer sagt die Wahrheit?

_________________________________________

286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Benutzeravatar
stab
Beiträge: 92
Registriert: 24.02.2006 16:09
Computerausstattung: 286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Wohnort: Hardt
Kontaktdaten:

Gelöst - SendMail - 5.61 auf 5.70

Beitrag von stab »

Habe noch etwas probiert. Jetzt geht's.
Seltsam, seltsam.

Strato bietet die Ports 465 und alternativ 587 an.
Zitat: Sofern Sie Schwierigkeiten mit dem Port 465 haben, bietet STRATO den alternativen Port 587 (nach RFC 2476) an, um eventuelle Fehler zu umgehen.

Unter 5.61 geht's nur mit Port 587.
Unter 5.70 geht's nur mit Port 465.

Zumindest bei mir.

VG
Paul sagt: "Max lügt."
Max sagt: "Otto lügt."
Otto sagt: "Max und Paul lügen."

Wer lügt hier wirklich und wer sagt die Wahrheit?

_________________________________________

286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: SendMail - 5.61 auf 5.70

Beitrag von NicTheQuick »

Achja, die SMTP-Ports. Hab auf meinem Server auch alle zu 587 und STARTTLS gezwungen, weil 465 mit SSL/TLS ja eigentlich schon wieder aussterben sollte, nachdem es gerade erst etabliert wurde. Siehe auch: https://www.fastmail.com/help/technical ... rttls.html
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: SendMail - 5.61 auf 5.70

Beitrag von stevie1401 »

Ich habe eine Frage zu Mail, die vielleicht hier hinein passt:
Schreibe ich mit obigen Code eine eMail, dann erscheint bei Thunderbird unter "Beteiligte" immer der Empfänger. Normalerweise steht da immer der Absender drin.
Kann ich obigen Code ändern, sodass bei Thunderbird unter Beteiligte der Absender steht?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Bisonte
Beiträge: 2430
Registriert: 01.04.2007 20:18

Re: SendMail - 5.61 auf 5.70

Beitrag von Bisonte »

stevie1401 hat geschrieben:Ich habe eine Frage zu Mail, die vielleicht hier hinein passt:
Schreibe ich mit obigen Code eine eMail, dann erscheint bei Thunderbird unter "Beteiligte" immer der Empfänger. Normalerweise steht da immer der Absender drin.
Kann ich obigen Code ändern, sodass bei Thunderbird unter Beteiligte der Absender steht?
Im obigen Code musst du bei CreateMail() den Absendernamen eintragen (als "VON" Parameter), der bei dem Empfänger angezeigt werden soll.

z.B. CreateMail(0, "stevie1401", "Service - Mail Nachricht") oder CreateMail(0, "stevie1401 <deineMail@adresse.xyz>", "Service - Mail Nachricht")
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Antworten