PB.Ex Mail (Windows)
Re: PB.Ex Mail (Windows)
Die Nachricht (über Strato) wurde erfolgreich versendet, bekomme aber jetzt über ErrorOutput$ : "Error: xm001 NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)"
Kann man das ignorieren, wenn SendMailEx() Result = 1 ist?
Nur mal zur Info: OpenMailEx() dauert 2.5 Sekunden. Das Versenden geht dann super fix.
Kann man das ignorieren, wenn SendMailEx() Result = 1 ist?
Nur mal zur Info: OpenMailEx() dauert 2.5 Sekunden. Das Versenden geht dann super fix.
Zuletzt geändert von dige am 10.07.2019 21:09, insgesamt 1-mal geändert.
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Re: PB.Ex Mail (Windows)
Kommt das von SendMailEx oder von OpenMailEx?
Re: PB.Ex Mail (Windows)
Hab den String erst nach SendMailEx() ausgeben lassen, aber auch schon vorher bei OpenMailEx() verwendet.RSBasic hat geschrieben:Kommt das von SendMailEx oder von OpenMailEx?
Kann das jetzt aber nicht mehr reproduzieren. Würde auch nicht ausschliessen wollen, dass ich da noch was beim Testen vermurkst habe
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Re: PB.Ex Mail (Windows)
Ah ok, aber um deine Frage zu beantworten: Wenn Result = 1 ist, dann gab es bei der eben ausgeführten Funktion keine Exceptions/Fehler.
Re: PB.Ex Mail (Windows)
Hi RSBasic,
OpenMailEx(1, #PBEx_Mail_Protocol_SMTP, [..]) liefert immer #True auch wenn eine falsche IP Adresse eingetragen wird.
ErrorOutput$ bleibt jeweils leer.
Mit #PB_Any ist das Resultat immer #False, egal ob erfolgreich oder fehlgeschlagen.
Ciao Dige
OpenMailEx(1, #PBEx_Mail_Protocol_SMTP, [..]) liefert immer #True auch wenn eine falsche IP Adresse eingetragen wird.
ErrorOutput$ bleibt jeweils leer.
Mit #PB_Any ist das Resultat immer #False, egal ob erfolgreich oder fehlgeschlagen.
Ciao Dige
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Re: PB.Ex Mail (Windows)
Ich schau es mir mal an.dige hat geschrieben:OpenMailEx(1, #PBEx_Mail_Protocol_SMTP, [..]) liefert immer #True auch wenn eine falsche IP Adresse eingetragen wird.
Wenn du #PB_Any benutzt, dann gibt er die nächste verfügbare Nummer zurück. Er fängt mit der Zählung bei 0 an, danach 1, 2 usw.dige hat geschrieben:Mit #PB_Any ist das Resultat immer #False, egal ob erfolgreich oder fehlgeschlagen.
Deshalb kannst du, wenn du #PB_Any benutzt, nicht auf #false prüfen.
Oder ist es besser, wenn die Zählung immer bei 1 anfängt?
\\Edit:
Ich habe mal nachgeschaut. Es gibt keine direkte Möglichkeit, das zu prüfen. Du kannst nur mit SmtpClient() vorbereiten, aber ob es fehltschlägt, kann man nur feststellen, wenn man versucht, etwas zu senden.dige hat geschrieben:OpenMailEx(1, #PBEx_Mail_Protocol_SMTP, [..]) liefert immer #True auch wenn eine falsche IP Adresse eingetragen wird.
Laut Stackoverflow-Forum kann ich höchstens eine separate TCP-Verbindung zum SMTP-Server aufbauen und den Status abfragen.
Wenn es für dich sehr wichtig ist, kann ich das zusätzlich einbauen.
Re: PB.Ex Mail (Windows)
Yo, mit 1 beginnen wäre besser, sonst kann man den Fehlerfall nicht abfangen.Wenn du #PB_Any benutzt, dann gibt er die nächste verfügbare Nummer zurück. Er fängt mit der Zählung bei 0 an, danach 1, 2 usw.
Deshalb kannst du, wenn du #PB_Any benutzt, nicht auf #false prüfen.
Oder ist es besser, wenn die Zählung immer bei 1 anfängt?
Habe mal verschiende Szenarien getestet. SendMailEx() schlägt scheinbar nur dann fehl, wenn die E-Mail nicht an den Mailserver übergeben werden konnte.Laut Stackoverflow-Forum kann ich höchstens eine separate TCP-Verbindung zum SMTP-Server aufbauen und den Status abfragen.
Alles andere, falsche Absender Adresser oder Empfänger Adresse wird nicht erkannt.
Von daher wäre es ein klares Abbruchkriterium, wenn der Versand der ersten E-Mail fehlschlägt..
Ciao Dige
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Re: PB.Ex Mail (Windows)
PB.Ex Mail 1.1.2.0 wurde veröffentlicht.
Changelog:
Changelog:
- Geändert: OpenMailEx(): Wenn #PB_Any verwendet wird, fängt die ID bei 1 an.
Re: PB.Ex Mail (Windows)
Ich hoffe ich nerve nicht, aber ich habe noch eine Anmerkung zu den Attachments.
Die Attachments verwalte ich per Upload auf einem Server. Um Namenskonflikte
zu vermeinden, werden diese unter einer ID gespeichert und der ursprüngliche Name
in einer Datenbank.
Beispiel: Beschreibung.pdf wird zu 0402234
Beim versenden habe ich dann über die Content Tags den Orignalnamen
mitgeliefert:
Könntest du bitte in deiner Dll etwas vorsehen, damit man Dateinamen und Originalnamen zum versenden eines
Attachments übergeben kann?
Vielleicht eine Möglichkeit mit spitzen Klammern einen Alias zu vergeben: filename<aliasname>|filename<alias> usw.?
Ciao Dige
PS: Wo finde ich den Spenden Button?
Die Attachments verwalte ich per Upload auf einem Server. Um Namenskonflikte
zu vermeinden, werden diese unter einer ID gespeichert und der ursprüngliche Name
in einer Datenbank.
Beispiel: Beschreibung.pdf wird zu 0402234
Beim versenden habe ich dann über die Content Tags den Orignalnamen
mitgeliefert:
Code: Alles auswählen
Content-Type: MimeType; name=Beschreibung.pdf
Content-Disposition: Attachment; filename=0402234
Attachments übergeben kann?
Vielleicht eine Möglichkeit mit spitzen Klammern einen Alias zu vergeben: filename<aliasname>|filename<alias> usw.?
Ciao Dige
PS: Wo finde ich den Spenden Button?
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Re: PB.Ex Mail (Windows)
Nein, du nervst nicht.dige hat geschrieben:Ich hoffe ich nerve nicht
Es ist schön, wenn jemand meine Anwendungen nutzt. Ich freue mich über jeden Vorschlag o.ä.
Ich schau mal nach. Ich hoffe, ich finde da was.dige hat geschrieben:Vielleicht eine Möglichkeit mit spitzen Klammern einen Alias zu vergeben: filename<aliasname>|filename<alias> usw.?
Sehr lieb von dir. Den Link findest du auf meiner Website auf der Startseitedige hat geschrieben:PS: Wo finde ich den Spenden Button?