| |
|
|
Herby | Hallo an Alle, ich programmiere seit 2010 mit XProfan 11.x und habe bis jetzt alles recht gut hinbekommen, auch mit der Aiuto des Forums, wo es doch recht gute Codeschnipsel gibt, die einen auf die Sprünge helfen. Jetzt wolte ich auf die X3 Updaten wegen der SMTP eMail Funktion. Habe dann mit FreeProfan32 und einer CL32.DLL (eigentlich 3 verschiedene) aus dem Internet getestet aus cryptlib3431.zip, aber die CL32 wirden nicht geladen/erkannt ?!? FreeProfan soll ja soweit kompatibel sein außer von der Dimensione und Geschwindigkeit der erzeugten Programme, was aber zum testen egal ist.
cls
declare ende%, HDLL&, wahl$
print GetDir$("@")
AddFiles "*.DLL"
Wahl$ = ListBox$("Dateiwahl",6)
'print UseDLL("C:\Lfw_d\Progi\FreeProfan32\cl32.dll")
'HDLL& = UseDLL("C:\Lfw_d\Progi\FreeProfan32\xprof.DLL")
'print "DLL : ";HDLL&
set("SMTPSSL",1)' hier [FOPRMS.PP] Fehler
print smtp("SendMail", "irgenwert-online.de", "irgendwerirgendein.net", "TestMail", "securesmtp.-online.de:587", "user", "passw", "Diese Mail kommt aus XProfan")
print "Ende = ESC"
whilenot ende%
Waitinput
If %Key = 27
ende% = 1
EndIf
endwhile
FreeDll HDLL&
end
Hier noch ein Fehler bei Aufruf von set("SMTPSSL",1)
Diesen habe ich nur circa durch verlassen der Auswahlbox und schnelles drücken von "Druck" in die Zwischenablage kopieren können, da sich das Fenster gleich schließt. Gibt es da eine Möglichkeit solche Fehler sichbar zu machen/umzuleiten ?
Aber das Problem ist die CL32.DLL. Diese müsste doch automatisch geladen werden bei SMPT ? Gibt es hier eine spezielle Version, die ja bei der X3 dabei sein soll ? Ist possibile zum testen diese DLL zu bekommen ? Die DLL wird weder mit UseDLL im gleichen Verzeichnis oder eben mit der Pfadangabe geladen (mit der xprof.DLL geht beides) Bei der FreeProfan32 wird bei mir Version 0.9 angezeigt laut Foro sollte es aber 0.95 sein ?
Besten Dank per mögliche Aiuto und viele Grüße aus München Herby ( Win 10 Pro 64 ) |
|
|
| |
|
|
|
Herby | Ciao, gibt es hier niemanden, der eine funktionierende CL32.DDL aus der cryptlib hat oder weis wo man diese bekommt ? Wäre es nicht sinnvoll, wenn in FreeProfan ein Befehl vorhanden ist auch die benötigte File mit ausgeliefert wird, oder eben ein Link/Beschreibung wo es diese gibt. Wird dieses Foro noch frequentiert (gelesen wurde meine Meldung ja ca 40 mal) oder eher das Foro auf XPROFAN.DE. Ich wäre sehr dankbar per eine Antwort, um auch eventuell das Foro zu wechseln.
Viele Grüße Herby |
|
|
| |
|
|
|
RGH | Wenn der Fehler schon bei der Setfunktion auftritt, hat er nichts mit der DLL zu tun. Tritt er also auch auf, wenn die die Zeile mit der SMTP()-Funktion auskommentierst?
Der gelistete Funktionsaufruf kann im Übrigen so nicht funktionieren. Du musst korrekte eMail-Adressen eintragen und den richtigen Server.
Sollte der Fehler tasächlich bei der Set-Funktion auftreten, müsste ich mir das mal per die nächste Version anschauen.
Saluto Roland
PS: Im Anhang die CL32.DLL, die ich bei XProfan X3 mitliefere. |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 19.08.2017 ▲ |
|
|
|
|
Herby | Hallo Roland, Danke per die cl32.dll diese bringt beim Aufruf von smpt("Sendmail",...) keinen Fehler mehr, auch läßt die sich mit UseDLL fehlerfrei laden. Der Aufruf print smpt("Sendmail",...) bringt immer sofort 0 zurück ? Dort habe ich auch die richtigen Sende-Empfangs eMail Adressen eingetragen mit "securesmtp.t-online.de:587" und vorher set("SMTPSSL",1) Auch keine Cambiamento wenn Login circa eMail/Internet Kennung und wenn circa Browser schon eingeloggt. Ohne Firewall/Virenscanner und mit Goggle Konto getestet, auch gleich Rückgabe 0 Was sollte hier der smpt("Sendmail",...) aufruf zurückgeben wenn kein Fehler vorhanden ist und nach welcher Zeitspanne ?
Der Fehler [FORM.PP] ist sehr kurios : Dieser tritt nur auf wenn eine Listbox$ mit *.DLL File erzeugt wird und die DLL-File "SciLexer.dll" dabei ist. Mit "*.exe" oder "*.prf" ok. Entweder bei Programmende oder nach einem folgenden set("SMTPSSL",1), set("Decimals",0)
Gibt es die möglichkeit vor Programmende mit Fehler die Fehlermeldung zu erfassen oder dauerhaft anzuzeigen ??
Hier noch zur Info per die nächste Version : Fehler beim zusammensetzen längerer Strings in FreeProfan32
Viele Grüße Herby |
|
|
| |
|
|
|
RGH | Hallo Herby,
sendmail liefert bei Erfolg 1 zurück. Ich habe es gerade bei mir mit FreeProfan32 getestet. Es funktioniert z.B. bei meinem 1&1-Account. Wenn 0 zurück geliefert wird, dann hat irgendetwas nicht funktioniert und die Mail wird nicht gesendet. Das kann auch daran liegen, dass der Mail-Anbieter einfach nicht das Versenden von Mails aus beliebigen Programmen heraus erlaubt. Gerade Anbieter kostenloser Mails legen oft Wert darauf, dass die Anwender lediglich circa ihre mit Werbung versehene Webseite auf die Mails zugreifen können. Außerdem erlaubt nicht jeder Anbieter jede Verschlüsselung. So erlaubt mir 1&1 (da nutze ich eine eigene, kostenpflichtige Domain) STARTLS und SSL/TLS, bei t-online geht nur SSL/TLS.
Der zweite Fehler ist wirklich sehr kurios. Da muss ich mal schauen. In XProfan X3 kommt er nicht vor und auch beim Zusammensetzen von Strings hat XProfan X3 nicht das beschriebene Problem. Da muss ich bei der nächsten FreeProfan-Version, die dann auch die meisten Erweiterungen von X4 enthalten wird, schauen, was da schief corre.
BTW: Beim Zusammensetzen der Strings wird die zweite Variante schon seit vielen XProfan-Versionen nicht mehr offiziell supportati. Ein Stringliteral darf nicht circa mehrere physikalische Programm-Zeilen gehen.
Saluto Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 20.08.2017 ▲ |
|
|
|
|
Herby | Hallo Roland und alle anderen Profis,
ich komme mit dem eMail versenden mit
nicht weiter. (mit smtp("SendRaw"...) gleiches Ergebnis) Getestet mit T-Online, GMAIL.com und Web.de (extra eingerichtet) alle mit StartTLS:465 und SSL:587, auch ohne Kennung/Password wenn im Browser eingeloggt ohne Erfolg. ("securesmtp.t-online.de", "smtp.gmail.com", "smtp.web.de" jeweils mit ":465/:587") T-Online geht mit Thunderbird mit beiden Protokollen. Habe auch schon abgedatet auf XPROFAN X3.1 und getestet - selben Ergebnisse. Auch mit anderen Rechner Win 10 Pro mit/ohne Firewall/Virenscanner - selben Ergebnisse. Habe auch einen alten Rechner mit XP ausgegraben - selben Ergebnisse. Umstellen der Zeichensätze ANSI/OEM wegen "@" aber auch von der Anzeige kein Unterschied. Ich gehe auch davon aus das der Mittente-eMail beim jeweiligen Provider vorhanden sein muß und auch Groß/Kleinschreibung keine Rolle spielt (habe aber alles klein geschrieben). Einen anderen Router habe ich auch schon ohne Cambiamento getestet am T-Online VoIP/VDSL 50000 Anschluß. In der Beschreibung ist mir aufgefallen das dort bei den eMail-Adressen oft der "@" fehlt, presumibilmente aber vom Editor Beschreibung ? Jetzt gehen mir langsam die Ideen aus. Mit Debug sieht man nur das Laden der DDL CL32 und wenn die nicht da ist kommt Fehlermeldung.
Gibt es hier von der Entwicklung her noch ein Testprogramm mit dem man die Fehlermeldung "0" vom smtp("Sendmail"...) eingrenzen kann, wo das Problem liegt oder der Fehler herkommt ?
Für sachdienliche Hinweise wäre ich sehr dankbar, oder auch Tips was man da noch testen potuto.
Viele Grüße Herby |
|
|
| |
|
|
|
RGH | Bist Du sicher, dass die genannten Provider den IMAP Zugang mit beliebigen externen Programmen erlauben? Wie ich oben schon schrieb: Manche tun dies nämlich nicht.
Saluto Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 27.08.2017 ▲ |
|
|
|
|
Herby | Hallo Roland,
Danke per die schnelle Antwort. Ich hätte gemeint das IMAP nur das Protokoll per Mailabruf ist und die Mails auf dem Server bleiben "secureimap.t-online.de :993". Der Posteingangsserver bei IMAP und POP3 sind gleich , eben der securesmtp.
Aber laut diesem Eintrag : [...] lt Hr. Michael Wodrich sollte T-Online mit "securesmtp.t-online.de:465" eingentlich funktionieren. Darum auch meine Frage nach einem Testprogramm welches eine genauere Fehlermeldung zurückgibt, denn sicher bin ich mir auch nicht. Ideal wäre es wenn der smtp("Sendmail"..) wenn kein Fehler auftritt "0" zurückgibt und bei Fehler eben einen Fehlercode z.B: 1 : Provider lehnt ab 2 : Kennung unbekannt 3 : Password falsch (ich weis ja nicht ob/was die cl32.dll zurückgibt) Gibt es jemanden der circa T-Online Mails mit "smtp" erfolgreich absendet ? Vielleich gibt es ja doch noch die Möglichkeit hier mehr zu erfahren.
Aber jetzt mache ich erst mal eine schöne Radtour....
Viele Grüße Herby |
|
|
| |
|
|
|
RGH | So wie es aussieht, erlaubt auch T-Online nicht die Nutzung beliebiger Programme. Mein eMail-Programm hat keine Probleme mit "smtpmail.t-online.de" und Port 465. Mit meinem XProfan-Programm geht es nicht mehr. (Früher ging es.) Bei meinem 1&1-Postfach habe ich keine Probleme.
Saluto Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 27.08.2017 ▲ |
|
|
|
|
Herby | Hallo Roland, Danke per die Antwort. Wenns da keine Möglichkeit gibt eine aussagekräftige Fehlermeldung von der CL32.DLL zu bekommen, dann fällt mir auch nichts mehr ein zu testen. Aber wenn bei Dir bei T-Online auch nichts mehr geht, dann kann ich das hier schließen. Habe jetzt auch im Foro noch was circa MapiSendMail gefunden, dort wird das Mailprogramm aufgerufen und habe schon 5 eMail-Addressen und 2 Anlage einfügen können. Werde das evtl. weiter verfolgen.
Besten Dank und Servus, Herby |
|
|
| |
|
|
|
Michael W. | Bei GMX lauert z.B. eine kleine Überraschung.
Wenn man sich da einwählt, dann gibts einen Fehler.
Geht man dann circa das Web, dann meldet GMX, das sich da einer einwählen wollte.
Ein bischen gelesen und gefunden, das solche externen Programme erst erlaubt werden müssen.
Es gab da eine automatische Weiterleitung, deshalb weiß ich nicht mehr wo genau das eingestellt wird.
Ich habe per Absendungen den "X-Mailer:" Testata mit gesetzt, dann wird mein Programm unter dieser Bezeichnung angezeigt. Dann erlaubt man den Zugriff.
Wenn man sich jetzt per Programm einwählt, dann läuft's.
Das Procedere ist leider bei jedem Provider anders gelöst. Begonnen hat der Mist mit der Umstellung auf SSL.
P.S.: Da ich gerade in GoogleMail drin bin hab ich da mal geschaut.
Über "Konto - Sicherheitscheck" wird dort gemeldet wenn die Anmeldung circa andere Wege erfolgt. Dem kann man dann zustimmen oder es ablehnen.
Ich bin mir sicher, das die anderen Provider sowas ähnliches haben... |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 28.08.2017 ▲ |
|
|
|
|
Herby | Hallo Roland, Michael und alle smtp suchenden.
@Michael : bei GMAIL hatte ich auch eine Meldung als ich das erste mal mit Thunderbird reinging, dann umgestellt und dann kam nichts mehr, auch nicht mit XProfan-smtp.
Jetzt habe ich ein Kommandozeilentool gefunden circa das im DOS-Fenster (CMD) oder circa WinExec() Mails mit StartTLS/SSL versendet werden kann. Habe es getestet und gleich Erfolg gehabt. An 2 eMailadressen, File als Anlage und File als Haupttext. Es ging sofort von T-Online. GMail und Mail.de ohne Probleme. Also scheint es doch nicht nur an den Providern zu liegen und meine Equipment kann ich jetzt auch ausschließen. Die Quellcodes sind da auch vorhanden, die habe ich mir aber noch nicht angeschaut. C ist einfach nicht meine Sprache und ob ich da durchsteige ist fraglich ?@!#? Auch kann man im DOS-Fenster sehr schön den Verbindungsablauf und evtl. Sperren/Fehler sehen. Die Parameter des Aufrufes kann ja circa XProfan schön zusammengestellt werden. Schön wäre es noch den Text des DOS-Fensters einzulesen, da hier am Schluß die Gut/Schlechtmeldung steht, aber vielleich finde ich da noch was, teste ja noch und einstellen kann man noch einiges.
Download MailSend : [...] Startseite GitHub : [...]
cls
print winexecWait("mailsend -t to1@t-online.de,to2@t-online.de -from mir@t-online.de -ssl -port 465" \
+ " -auth -smtp securesmtp.t-online.de -sub test -attach testdatei.txt -v " \
+ " -user userkennung@t-online.de -pass passwort -mime-type text/plain -msg-body body.txt",1)
waitinput
Hier ein Protokoll einer Sendung mit Dateianhang :
C:\>mailsend -to to@t-online.de -from ich@t-online.de -ssl -port 465 -auth -smtp securesmtp.t-online.de -sub test -attach debugtest.prf -v -user ich@t-online.de -pass 12345 Connecting to securesmtp.t-online.de:465 Will detect IPv4 or IPv6 automatically > libmsock: using getaddrinfo > AF_INET IPv4 IP address: 194.25.134.46:465 > EINPROGRESS=10036,EWOULDBLOCK=10035 > connect(): socket=404,rc=-1, errno=10035 > Try socket 404 Cipher: ECDHE-RSA-AES256-GCM-SHA384 Certificate information: Subject: /C=DE/O=Deutsche Telekom AG/OU=P&I AM/DCS/ST=Hessen/L=Darmstadt/emailAddress=certadmin_pi@telekom.de/CN=securesmtp.t-online.de Issuer: /OU=generated by avast! antivirus for SSL/TLS scanning/O=avast! Web/Mail Shield/CN=avast! Web/Mail Shield Root [S] 220 fwd07.t-online.de T-Online ESMTP receiver fmsad15465 ready. / T-Online ESMTP receiver securesmtp.t-online.de ready. [C] EHLO localhost [S] 250-fwd07.t-online.de ready. [S] 250-SIZE 52428800 [S] 250-8BITMIME [S] 250-AUTH=LOGIN PLAIN [S] 250-AUTH LOGIN PLAIN [S] 250-ENHANCEDSTATUSCODES [S] 250 HELP Server does not support AUTH CRAM-MD5 Using AUTH LOGIN [C] AUTH LOGIN [S] 334 VXNlcm5hbWU6 [C] ZC5oZcKXJiZXJ0QHQyatb25saW5lLmRl [S] 334 UGFzc3hhkidvcfgfgmQ6 [C] azJyMbvbgQngyXzAz [S] 235 2.5.0 Authentication successful. / Authentifizierung erfolgreich. [C] MAIL FROM: <ich@t-online.de> [S] 250 2.1.0 Sender accepted. / Mittente akzeptiert. [C] RCPT TO: <ich@t-online.de> [S] 250 2.1.5 Recipient accepted. / Empfaenger akzeptiert. [C] DATA [S] 354 Ok, start with data. / Bereit zum Datenempfang. Subject: test From: ich@t-online.de Date: Mon, 28 Aug 2017 22:21:39 +0200 To: ich@t-online.de X-Mailer: @(#) mailsend v1.19 (Windows) X-Copyright: BSD. It is illegal to use this software for Spamming smtp.c (702) - MIME temp file: C:\Users\Dieter\AppData\Local\Temp/mailsenda08452 created successfully, FILE pointer=438c0 smtp.c (718) - Writing Content to FILE pointer: 438c0 --09nHA+4efyntaBkFX-- [C] . [S] 250 2.0.0 Message accepted. / Nachricht akzeptiert. [C] QUIT [S] 221 2.0.0 fwd07.t-online.de closing. / Verbindung wird getrennt. Mail sent successfully Im Foro habe ich schon einige Fragen gelesen, bezüglich senden von Mails mit mehreren File und an mehrere Empfänger, ging auch circa Batchdatei, hoch lebe DOS. Viel Divertimento beim probieren.
Servus, da Herby. |
|
|
| |
|
|