Seite 1 von 6

Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 20:39
von RSBasic
Hallo,


ich hab grad ein Problem und ich verstehe grad nicht, warum das Versenden von EMails mit der Mail-Lib nicht funktioniert.
Ich möchte gerne eine E-Mail versenden:

Code: Alles auswählen

EnableExplicit

Define Result
Define Progress

InitNetwork()

If CreateMail(0,"irgendeine@mail.de","TitelderMail")
  SetMailBody(0,"Text der Mail")
  
  AddMailRecipient(0,"email@gmail.com",#PB_Mail_To)
  
  Result = SendMail(0,"smtp.googlemail.com",25,1)
  
  Repeat
    Progress = MailProgress(0)
    Delay(300)
  Until Progress = #PB_Mail_Finished Or Progress = #PB_Mail_Error
  
  If Progress = #PB_Mail_Finished
    MessageRequester("Information", "Mail correctly sent !")
  Else
    MessageRequester("Error", "Can't sent the mail !")
  EndIf
  
EndIf
Ich bekomme immer wieder die Meldung "Can't sent the mail !".

Die SMTP-Adresse ist laut Google "smtp.googlemail.com", also müsste das schon richtig sein, aber funktioniert leider nicht.

Ich hab auch schon den Code aus dem Code-Archiv getestet: http://www.purearea.net/pb/CodeArchiv/I ... endMail.pb
Funktioniert ebenfalls nicht und weiß nicht, woran es liegt.

Oder braucht man da einen eigenen Mail-Server?

Kann jemand mir weiterhelfen?

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 20:58
von TomS
Probier mal Port 587 anstatt 25.
Das ist der korrekte SMTP-Port für Google.

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 21:15
von WPö
Ray: Wenn Du das Projekt fertig hast (ich vermute, Du willst noch das Auslesen von ePost-Konten über POP3(S) und IMAP(S) einbauen), so veröffentliche es bitte. Das scheint mir ein lohnenswerter Einstieg für die zu sein, die etwas mit ePost anfangen wollen. Danke!

Gruß - WPö

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 21:31
von RSBasic
@TomS
Über den Port "587" funktioniert die Sache leider auch nicht.

@WPö
Nicht ganz, ich bin grad dabei, eine Sende-Funktion mithilfe der Mail-Lib für die WinAPI Library zu schreiben, so dass man die Möglichkeit hat, einen neuen WinAPI-Code an meine E-Mail-Adresse zu senden.

--------------------------------------------------

Ich hab grad eine Test-E-Mail-Adresse von einem anderen Anbieter erstellt und zwar bei web.de.
Die SMTP-Adresse lautet: smtp.web.de.
Ich hab versucht, eine E-Mail an die Fake-E-Mail-Adresse "hanspeter007775@web.de" zu senden, leider erfolglos.

Da muss ich einen anderen Weg finden.

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 21:53
von Mok
Dann bleiben nur noch 2 Möglichkeiten:
1.) InitNetwork() wurde nicht richtig aufgerufen (sehr unwahrscheinlich)
2.) CreateMail() ist fehlgeschlagen (auch unwahrscheinlich, aber der Beispielcode der Hilfe zu CreateMail() fragt diesen befehl auch mit If ab... grund genug es ebenfalls zu probieren)

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 22:05
von TomS
Mir ist grade aufgefallen, dass in dem Code gar kein Passwort steht und auch keine Befehle in der Hilfe stehen, die ein Passwort als Parameter nehmen.
Vor ein paar Jahren hab es mal eine Userlib, die ähnlich funktionierte. Allerdings nur mit freien SMTP-Servern, die kein Benutzerkonto benötigten. Jeder konnte von so einem Server aus mit jeder Anwendung eMails senden.
Aus Sicherheitsgründen wird sich so ein Server heute kaum mehr finden lassen.
Meines Erachtens ist diese Lib unbrauchbar, wenn man nicht gleich noch nen STMP-Server mit installiert. >_<

Re: Mail-Lib - E-Mail versenden

Verfasst: 15.05.2010 22:07
von ts-soft
Ohne Authentifizierung (was PB nicht unterstützt) wirds wohl nur bei privaten Mail-Servern klappen :wink:

Re: Mail-Lib - E-Mail versenden

Verfasst: 16.05.2010 08:29
von sibru
Hab´ ich mal rausgefunden: (Auszug aus Doc´s)
; Bei den nativen eMail-Funktionen (ab PB4.20) ist nur eMail-Versandt
; möglich und auch nur, wenn auf einem NebenTask ein Browser läuft, auf
; dem eine gesicherte Verbindung zu dem entsprechendem eMail-Provider
; aktiv ist (dort Anmeldung via Benutzer-Name und -Passwort mit der
; Absender-eMail-Adresse).

Viel Erfolg...
SiBru

Re: Mail-Lib - E-Mail versenden

Verfasst: 16.05.2010 12:27
von NicTheQuick
Also da frage ich mich wirklich, was einem diese eMail-Library dann bringen soll... :?

Re: Mail-Lib - E-Mail versenden

Verfasst: 16.05.2010 12:31
von NoUser
.