PB.Ex Mail (Windows)

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von RSBasic »

PB.Ex Mail 1.1.0.0 wurde veröffentlicht.

Changelog:
  • Optimiert: Performance

@HeX0R & @dige
Sorry, ich habe da Mist gebaut und den Performance-Fehler sehe ich erst jetzt. :oops:
Sorry :(

Es ist jetzt deutlich schneller.

Vorher:
imap.gmail.com (43 E-Mails): 28698 MIllisekunden (667 Millisekunden/E-Mail)
pop.gmail.com (5 E-Mails): 5587 Millisekunden (1117 Millisekunden/E-Mail)

Nachher:
imap.gmail.com (43 E-Mails): 6089 MIllisekunden (141 Millisekunden/E-Mail)
pop.gmail.com (5 E-Mails): 2230 Millisekunden (446 Millisekunden/E-Mail)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von HeX0R »

Kein Grund für Entschuldigungen, in meiner Applikation ist Geschwindigkeit eigentlich eh relativ egal, hauptsache es funktioniert.

Aber schneller ist natürlich trotzdem immer besser :mrgreen:

Vielen Dank, werde ich heute Abend mal testen!
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von HeX0R »

So, der Performance-Schub ist schon beeindruckend, POP3 etwa Faktor 6 schneller(!)
Aber IMAP, obwohl ich nur Header lesen möchte ist immer noch langsamer.
Das nur als Info, es ist definitiv schnell genug für meine Zwecke, aber evtl. hast Du da ja doch noch was übersehen.

Weil eigentlich lese ich erst alle Header und dann bei Bedarf die vollständige Mail.
Wenn das aber überhaupt keinen Zeitvorteil bringt, kann ich es auch lassen und gleich die kompletten Mails lesen.
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: PB.Ex Mail (Windows)

Beitrag von dige »

Cool :allright: Vielen Dank Ray - jetzt läuft es fix :D
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: PB.Ex Mail (Windows)

Beitrag von dige »

@RSBasic: ich möchte PB.Ex Mail für einen Newsletter Versand nutzen. Da werden mehrere hundert E-Mails versendet.

Wenn ich dafür SendEmailEx() verwende, müsste ich mich aber für jede E-Mail erneut anmelden? Oder wie würde
man das lösen?

EDIT:
Bisher nutze ich zum E-Mail versenden: https://www.purebasic.fr/english/viewto ... 12&t=50538 da ich Html-Mails verschicke.
Das kann aber leider kein SSL.
Mit PB.Ex Mail kann man da auch Html E-Mails verschicken?

EDIT:
Konnte keine E-Mails via GMX mail.gmx.net Port 465 oder smtp.strato.de versenden. Mails abrufen geht schnell. Firewall habe ich testweise auch mal ausgeschaltet..
Bei Strato bleibt das Programm hängen. Bei Gmx kommt: "Fehler beim Senden von Mail."

Ciao Dige
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von RSBasic »

dige hat geschrieben:Wenn ich dafür SendEmailEx() verwende, müsste ich mich aber für jede E-Mail erneut anmelden? Oder wie würde
man das lösen?
Ich habe mal nachgeschaut.
Da das Senden über SMTP nichts mit IMAP oder POP3 zu tun hat, wird in diesem Fall jedes Mal eine neue Anmeldung durchgeführt, die nach dem Senden freigegeben wird.
Deshalb muss ich da noch was hinzufügen, damit die Anmeldung bestehen bleibt, so dass du mehrere E-Mails vom selben Mailserver mit einmaliger Anmeldung versenden kannst.
dige hat geschrieben:Mit PB.Ex Mail kann man da auch Html E-Mails verschicken?
Ja, das geht. IsBodyHtml ist auf true.
dige hat geschrieben:Konnte keine E-Mails via GMX mail.gmx.net Port 465 oder smtp.strato.de versenden. Mails abrufen geht schnell. Firewall habe ich testweise auch mal ausgeschaltet..
Versuche es mit dem Port 587.

Ich habe es mit Gmail getestet:

Code: Alles auswählen

Debug SendMailEx(0, "smtp.googlemail.com", 587, "xxxxxxxx@gmail.com", "xxxxxxxxxxxxxxxxx", 1, "Hallo PureBasic", "Hallo <b>Welt</b>...", 0, "xxxxxxxx@gmail.com", "xxxxxxxxxxxxx@gmail.com", "", "", "", @ErrorOutput$)
Debug ErrorOutput$
(mit "x" zensiert)

Funktioniert einwandfrei.

Dann habe ich mit deinem Mailserver getestet:

Code: Alles auswählen

Debug SendMailEx(0, "smtp.strato.de", 587, "xxxxxxxxxx", "xxxxxxxxxxxx", 1, "Hallo PureBasic 222222", "Hallo <b>Welt</b>...22222", 0, "xxxxxxxxxxxx@gmail.com", "xxxxxxxxxx@gmail.com", "", "", "", @ErrorOutput$)
Debug ErrorOutput$
(mit "x" zensiert)

ErrorOutput$ sagt:
Postfach nicht verfügbar. Die Serverantwort war: 5.7.0 Die verwendete Absenderadresse gehoert nicht zu Ihrem authentifiz
Als Absender habe ich meine E-Mail-Adresse genommen. Welchen Absender kann ich nutzen? (gern per PN)
Du kannst es ja mal mit dem Port 587 testen. Wenn es bei dir sofort funktioniert, dann musst du mir nicht deine Absender-E-Mail-Adresse mitteilen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: PB.Ex Mail (Windows)

Beitrag von dige »

Danke, ja, mit Port 587 geht es. :allright:
Ja, das geht. IsBodyHtml ist auf true.
Wie ist denn das gemeint? Es werden alle E-Mail als

Code: Alles auswählen

Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
gesendet?


Ciao Dige
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von RSBasic »

dige hat geschrieben:
Ja, das geht. IsBodyHtml ist auf true.
Wie ist denn das gemeint?
In C# gibt es ein Property namens IsBodyHtml.
dige hat geschrieben:Es werden alle E-Mail als

Code: Alles auswählen

Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
gesendet?
Ja
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex Mail (Windows)

Beitrag von RSBasic »

PB.Ex Mail 1.1.1.0 wurde veröffentlicht.

Changelog:
  • Hinzugefügt: #PBEx_Mail_Protocol_SMTP für OpenMailEx()
  • Geändert: SendMailEx(): Die Parameter (MailServer, Port, UserName, Password, SSL) wurden entfernt.
  • Geändert: SendMailEx(): Die Anmeldedaten werden von OpenMailEx() ermittelt.
  • Geändert: SendMailEx(): Erfordert jetzt OpenMailEx().
  • Geändert: SendMailFileEx(): Die Parameter (MailServer, Port, UserName, Password, SSL) wurden entfernt.
  • Geändert: SendMailFileEx(): Die Anmeldedaten werden von OpenMailEx() ermittelt.
  • Geändert: SendMailFileEx(): Erfordert jetzt OpenMailEx().

@dige
Mit der neuen Version kannst du dich jetzt mit OpenMailEx() und #PBEx_Mail_Protocol_SMTP an deinem SMTP-Server anmelden und du kannst innerhalb deiner Session beliebig viele E-Mails senden.
Ist jetzt Newsletter-tauglich. Viel Spaß :)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: PB.Ex Mail (Windows)

Beitrag von dige »

Geil! :bounce: Danke!! :allright:
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Antworten