Mail-Lib - E-Mail versenden

Für allgemeine Fragen zur Programmierung mit PureBasic.
19alex95
Beiträge: 9
Registriert: 29.10.2009 13:39

Re: Mail-Lib - E-Mail versenden

Beitrag von 19alex95 »

nimm mal diesen code von dieser lib.http://www.purearea.net/pb/download/use ... reSMTP.zip

Code: Alles auswählen

;
; PureSMTP library test file AUTHENTICATION
;
MySMTPServer.s = "MySMTPServer"
MySMTPPort.l = 25
If PureSMTP_OpenSMTPConnection(MySMTPServer, MySMTPPort) = #PureSMTP_Ok
  Debug PureSMTP_GetLastServerMessage()
  MailTo.s = "MyName@MyServer"
  MailFrom.s = "PureSMTP@testing"
  Subject.s = "Test (with login authentication)"
  MsgBody.s = "Testing PureSMTP"
  Attachments.s = ""
  Username.s = "TEST"
  Password.s = "TEST"
  ; sending mail
  Status.l = PureSMTP_SendMail(MailTo, MailFrom, Subject, MsgBody, Attachments, Username, Password)
  If Status = #PureSMTP_Ok
    Debug "Message : sent"
    Debug "Status = " + Str(Status)
  Else
    Debug "Message : something went wrong !"
    Debug "Status = " + Str(Status)
    Debug PureSMTP_GetLastServerMessage()
  EndIf
  PureSMTP_CloseSMTPConnection()
Else
  Debug "OpenSMTPConnection failed"
  Debug PureSMTP_GetLastServerMessage()
EndIf
hat mir jedenfalls geholfen!
alex
Benutzeravatar
Bisonte
Beiträge: 2465
Registriert: 01.04.2007 20:18

Re: Mail-Lib - E-Mail versenden

Beitrag von Bisonte »

19alex95 hat geschrieben:nimm mal diesen code von dieser lib.http://www.purearea.net/pb/download/use ... reSMTP.zip
hat mir jedenfalls geholfen!
alex
For Purebasic 3.94 ONLY.
So stehts in der readme.txt , also relativ sinnfrei ...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Mail-Lib - E-Mail versenden

Beitrag von mk-soft »

Schau mal hier. Gnozal pflegt seine lib´s immer sehr gut :allright:

http://gnozal.ucoz.com/

FF :)
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Christian+
Beiträge: 213
Registriert: 13.07.2008 10:05
Computerausstattung: Windows 8.1 Pro
AMD Phenom II X4 955 @ 3.2 GHz
4GB RAM
NVIDIA GeForce GTX 660

Re: Mail-Lib - E-Mail versenden

Beitrag von Christian+ »

Also mit der Mail-Lib von PB kommst du denke ich nicht weit da die ohne Passwort arbeitet. Ich würde dir wenn dir Arbeit sparen willst auch die Lib von Gnozal empfehlen ansonsten solltest dir das einfach selbst schreiben ist gar nicht so schwer wie man denkt und es gibt bereits einige Codes die als Hilfe dienen können habe glaube auch noch einen Link zu einem Code im Forum der recht gut ist (könntest dann ja veröffentlichen dann habe alle was davon). Ich wollte selbst schon mal Proceduren zum Senden und Empfangen erstellen habe es aber nie fertig gemacht. Eine sehr einfache Prozedur zum Senden von Mails die schon funktioniert habe ich aber noch irgendwo kann ich bei Interesse hier reinstellen.
Windows 8.1 Pro 64Bit | AMD Phenom II X4 955 @ 3.2 GHz | 4GB RAM | NVIDIA GeForce GTX 660
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Mail-Lib - E-Mail versenden

Beitrag von rolaf »

:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Mail-Lib - E-Mail versenden

Beitrag von RSBasic »

Hm, da ich in meinem Programm "WinAPI Library" gerne die Möglichkeit geben möchte, dass man seinen WinAPI-Code an meine E-Mail-Adresse schicken kann, würde ich es gerne ohne eine Authentifizierung mit einer Passwort-Angabe machen. Sonst könnte jeder mein Passwort lesen und meinen E-Mail-Account missbrauchen, aber das möchte ich nicht.

Wenn es wirklich nicht ohne Passwort geht, dann schreibe ich doch lieber in php.

Code: Alles auswählen

<?php
  $nachricht = "Zeile 1\Zeile 2\Zeile 3";
  
  $nachricht = wordwrap($nachricht, 70);
  
  mail('email@gmail.com', 'Mein Betreff', $nachricht);
?>
Mit diesem Code funktioniert das Versenden der E-Mail ohne jegliche Passwort-Angabe.
Entweder nutze ich meinen eigenen php-Code oder ich bette die Seite (http://www.rsbasic.de/index.php?option= ... &Itemid=95) einfach in meinem Programm ein.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
NoUser

Re: Mail-Lib - E-Mail versenden

Beitrag von NoUser »

.
Zuletzt geändert von NoUser am 01.09.2012 07:12, insgesamt 1-mal geändert.
Benutzeravatar
kunstlust
Beiträge: 259
Registriert: 12.04.2012 23:47
Wohnort: Hannover
Kontaktdaten:

Re: Mail-Lib - E-Mail versenden

Beitrag von kunstlust »

Ich bekomme bei der PureSMTP unter 4.61(x86) bei Einbindung den Fehler Polink error, "_PB_StringBasePosition", fatal error 1. Bei Einbindung in meinem Code, das Examples läuft. Liegt es an den Enumeration?
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Mail-Lib - E-Mail versenden

Beitrag von Kiffi »

kunstlust hat geschrieben:Ich bekomme bei der PureSMTP unter 4.61(x86) bei Einbindung den Fehler Polink error, "_PB_StringBasePosition", fatal error 1. Bei Einbindung in meinem Code, das Examples läuft. Liegt es an den Enumeration?
ein Popolink-Fehler deutet eigentlich immer darauf hin, dass die von Dir
verwendete Lib nicht für Deine PB-Version geeignet ist.

Seltsam, dass dann das Example läuft...

Du bist Dir zu 100% sicher, dass Du die Lib in der richtigen Version
verwendest? Vielleicht ist ja auch ne andere Lib die Ursache des
Fehlers?

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Mail-Lib - E-Mail versenden

Beitrag von ts-soft »

Das deutet eher darauf hin, das er nicht das SubSystem für Unicode der UserLib benutzt.
Die UserLibs von Gnozal nutzen, warum auch immer, nicht den Schalter /MULTI.
Nur JaPBe setzt automatisch das SubSystem für Userlibs.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten