Seite 1 von 1

Probleme Mailversand mit blat.dll [ERLEIDGT]

Verfasst: Di, 26. Mai 2015 12:01
von Rolf Ramacher
Hallo zusammen

irgendetwas mache ich noch falsch

Code: Alles auswählen

#include "dll.ch"

Function email_senden(cBody,csubject,cTo,cFrom,cPw,cSsl)
LOCAL cBlatDLLName := "BLAT.DLL", cParameter:="", nRueck:=0

cParameter := " -body " + Chr(34) + cbody + Chr(34)+ ;
" -subject " + Chr(34) + cSubject + Chr(34) + ;
" -to " + cTo + ;
" -server " + "smtp.server" + " -f " + cFrom + " -pw "+cPw+cSsl


nBlatDll := dllLoad(cBlatDLLName)

IF nBlatDll > 0
nRueck := DllCall(nBlatDll, DLL_STDCALL , "Send", cParameter) // *** Send muss genauso geschrieben werden.
ENDIF
Return Nil
es kommt keine email an. Ich habe es getestet mit freenet und mit gmx. - der Postausgangsport stimmt überein - passwort auch. Alles was mit blat zu tun hat liegt in gleichen Ordner wie die Anwenung.
wo liegt der Fehler ??

Re: E-mail Umstellung auf SSL

Verfasst: Di, 26. Mai 2015 12:20
von Manfred
man kann mit blat auch ein Protokoll führen, in dem steht dann drin, was evtl. schief gelaufen ist

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 13:15
von Jan
Mich würde mal der Wert von nBlatDll interessieren. Und natürlich der Inhalt von cParameter - nachdem der String zusammengebaut ist.

Jan

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 13:15
von Tom
Wird die DLL geladen (was ist der Rückgabewert von DLLLoad()?)? Wie sieht der zusammengesetzte Parameter genau aus?

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 14:16
von Rolf Ramacher
ja die DLL wird geladen

für nBlattdll wird folgendes zurückgegeben 61669376

so sieht cparameter aus

Code: Alles auswählen

 -body "import beendet" -subject "test" -to r.ramacher@sprinter-software.de -server smtp.server -f rolf.ramacher@gmx.de -pw xxxxxxxx -port 587 
xxxxxxxx steht für das Passwort. mein Passwort von meiner email-adresse will ich ja nun trotzdem nicht preisgeben. der Port 587 stimmt. steht so auch in den Konten drin.
sieht aber doch richtig aus oder ???

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 14:21
von Martin Altmann
Was soll smtp.server sein?

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 14:49
von Rolf Ramacher
Hallo Martin,

was gehört denn da hin? ich stehe im Moment auf dem Schlauch nach -server ??
der Name des SMTP - servers- ?

habe ich jetzt auch eingetragen. passiert aber auch nichts. ?

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 14:51
von Tom
was gehört denn da hin?
Der Name des SMTP-Servers. Bei GMX beispielsweise dürfte das "mail.gmx.net" sein.

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 14:55
von Martin Altmann
Yup, Tom, darum fragte ich.
Eine Variable wird das da oben ja nicht sein!

Viele Grüße,
Martin

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 15:02
von Tom
Ich nehme an, dass die Authentifizierung bei GMX auch die Angabe eines Nutzernamens erfordert.

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 16:39
von Rolf Ramacher
jetzt scheint es zu klappen.

danke nochmal für die Hilfe

Re: Probleme Mailversand mit blat.dll

Verfasst: Di, 26. Mai 2015 16:50
von Koverhage
Wenn es dann klappt, kannst Du das Thema ja auf erledigt setzen.