Probleme mit dem Versenden von E-Mails

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Probleme mit dem Versenden von E-Mails

Beitrag von Sunny »

Hi @all,

ich hab ein kleines problem mit dem versenden von e-mails...
Ich hab mir mal ein kleines Programm zurecht gebastelt, das in einer Schleife E-Mails versendet.
Sobald das versenden der Mail erfolgreich war, wird die Schleife verlassen und mir eine Nachricht ausgegeben.

Das problem ist jetzt volgendes...
Ich hab das mal über web.de getestet, allerdings versendet das Programm die E-Mail erst sobald ich mich bei web.de in mein E-Mail Postfach eingeloggt habe.

Allerdings ist der Code für ein anderes Programm nötig, das auch andere Personen nutzen können.

Ich hab jetzt leider den Code nicht zur Hand, weil ich vom PC eines Freundes schreiben,
vieleicht könnt ihr mir ja auch so helfen und erklären, wie ich die e-mail versenden kann, ohne mich erst in mein postfach einloggen zu müssen.

Wenn ich wieder an meinem PC sitze kann ich auch den Code schicken...

Schonmal danke im Voraus
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: Probleme mit dem Versenden von E-Mails

Beitrag von ts-soft »

Hier gucken: http://www.purebasic.fr/german/viewtopi ... =8&t=22807
In jedem Falle sind die Zugangsdaten für Deinen SMTP-Server bei web.de o. ä.
erforderlich, die eingebaut in Deinem Programm, nicht mehr Geheimzuhalten sind.
Ich würde also dringend davon abraten! Wenn andere Mails versenden
müssen, sollten diese auch Ihre eigenen Daten hierfür konfigurieren!

Gruß
Thomas
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
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Sunny »

Hmm...
Dann frag ich einfach mal was Anderes...

Was wäre die beste Möglichkeit, mir über ein mittels PB erstelltes Programm eine Nachricht zukommen zu lassen.

Die Mail-Fuktion war nur mein erster Gedanke...

Ich hatte auch schon daran gedacht, dass der Text, der mir zugeschickt werden soll einfach in eine Online-Datenbank gespeichert wird... Man könnte ja eine Seite in PHP schreiben, die den Text in die Datenbank speichert (mit hilfe von ReceiveHTTPFile), allerdings wäre das einzige, was mir dazu einfällt, den Text in die Adresse einzufügen und mit $_GET wieder auszulesen, aber bei längeren Texten ist das auch nicht mehr sonderlich hilfreich.

(Bin mir nich sicher, ob die FTP-Funktionen für sowas nützlich sind, ich möchte auch nicht unbedingt ganze (txt-)Dateien verschicken lassen)

Ich hoffe ihr habt eine Idee, was man da machen könnte...
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Bisonte »

FTP ist, wie der Email Versand wegen den Userdaten genauso unsicher... es sei denn es ist dir egal was auf deinem FTP Server passiert ;)

Ein PHP Skript das auch einen Upload hinbekommt ist eine Alternative. Ich weiss zwar, das es funktioniert, aber nicht "wie" in PHP...

Aber irgendwo hier im Forum meine ich mal etwas darüber gelesen zu haben...
Suche
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​​
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Tombi »

Wie wäre es mit einem kleinen PHP-Script?

Dein Programm ruft dann die Seite in etwa wie folgt auf:

http://www.domain.de/send.php?text=XYZ

Hinter "text=" setzt du nun den Text ein, der versendet werden soll.
Der Rest wird vom PHP-Script erledigt ;)

MFG,
Tombi

Edit: Natürlich. Längere Texte machen vielleicht(?!) Probleme. Dafür könnte man ja den Text stückweiße an das PHP-Script senden, welches alles in eine Datenbank vorübergehend einträgt.
Erst wenn alle Teile an das PHP-Script geschickt wurden, wird der Senden-Befehl ausgeführt.
Bild Bild Bild
Intel Pentium 4 630 (3 GHZ)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Kiffi »

Tombi hat geschrieben:Wie wäre es mit einem kleinen PHP-Script?
wie wäre es mit einem CGI? Latürnich in PB geschrieben?

Ich meine, PHP, schön und nett, aber ehj Leute, wir sind hier im PureBoard! :-)

Es geistern hier und im englischen Board einige Codes zum Erstellen eines CGI herum.

Grüße ... Kiffi
a²+b²=mc²
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Tombi »

CGI und PB passen zusammen? Cool, gleich mal die SuFu anstrengen :D

Naja, war ja nur ein Vorschlag.
Für sowas kann man wirklich vieles umsetzen.

Oder gleich einen Clienten und Server entwickeln, dann reicht aber nicht nur ein normaler Webspace,
sondern es würde schon ein kleiner Server für das Programm benötigt xD

MFG,
Tombi
Bild Bild Bild
Intel Pentium 4 630 (3 GHZ)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Probleme mit dem Versenden von E-Mails

Beitrag von NicTheQuick »

Man kann auch längere Texte mittels POST an ein php-Skript senden. Bis zu 64 kB normalerweise, kann aber von Server zu Server variieren. Leider habe ich das noch nie gemacht. ich weiß nur, dass es funktioniert. Falls PB mit seinen HTTP-Funktionen per POST senden kann, bist du fein raus, ansonsten musst du dir den Header selbst zusammenstricken. Aber auch dafür gibt es schon genügend Codes hier im Forum, soweit ich weiß.
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Re: Probleme mit dem Versenden von E-Mails

Beitrag von Sunny »

Eine POST-Methode wäre auf jeden fall super!!!

Allerdings wüsste ich jetzt nicht, wie ich den String von meinem Programm an das PHP-Script übergeben kann, um es dann von dort aus mit $_POST['...'] auszulesen. Möglicherweise hab ich ja auch nur mal wieder einen meiner üblichen Denk-Aussetzer. :lol:
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Probleme mit dem Versenden von E-Mails

Beitrag von NicTheQuick »

Siehe hier. (Suche nach 'http post') :wink:
Antworten