Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

dokumentation der bibliotheken

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
SvenStueck



Anmeldungsdatum: 12.05.2005
Beiträge: 58

BeitragVerfasst am: 07.02.2006, 02:19    Titel: dokumentation der bibliotheken Antworten mit Zitat

hallo!

ich programmiere ja eigentlich scho ewig in basic, und bin jetzt auch glücklich bei freebas gelandet! aber mit den libraries hab ich mich irgendwie nie so richtig befasst...

aber wenn ich mir das so anschau, gibts da ja richtig tolle sachen lächeln mein problem is nur, dass ich keine doku zu den einzelnen befehlen der libs finde traurig gibt es sowas überhaupt?

wenn ich schon dabei bin, ist es eigentlich auch möglich, eine email aus freebas heraus zu versenden?

mfg sven
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 07.02.2006, 11:07    Titel: Antworten mit Zitat

muddu bei google die entsprechenden homepages der libs raussuchen, da gibts dann (sollte) referenzen dazu.

und wegen mails versenden: Klar geht das, FB kann alles, was jedes andere 32 bit programm auch kann. auch hier hilft wahrscheinlich google oder wikipedia, einfach protokoll raussuchen und in FB nachbauen, mit winsock oder sonst was. wie gesagt, google is dein freund lächeln
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 07.02.2006, 11:51    Titel: Antworten mit Zitat

Alternativ kann man auch ein Vorhandenes Mail Programm nehmen und dort die Schnittstellen nutzen.
(Viele Programme haben Parameter die sich recht gut benutzen lassen)
Hier ein Beispiel für Firefox:
Code:
shell "firefox.exe mailto:test@te.st"

(wenn man sich im richtigen Pfad befindet, wird es Firefox und dann das E-Mail Programm geöffnet)

Alternativ kann man auch des Mail Programm direkt aufrufen:
Code:
"C:\Programme\Mozilla Thunderbird\thunderbird.exe" mailto:test@tes.te

Ich weiss, das man irgendwie mit Mailto auch nocht die Betreffszeile ändern, weiss aber den Genauen Befehl nicht mehr.

Noch eine Idee wäre es, über ein Visual Basic Script einen Adapter zu bauen, der per Parameter die Daten an nimmt und dann weiter gibt.
Hier mal was interresantes dazu:
Anderes Forum
Das Script mit OPEN/PRINT zuverändern sollte ja nicht alzu schwer sein.
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 07.02.2006, 15:23    Titel: Antworten mit Zitat

Ich bin mit Forum Suchfunktion auf diesen Alten Beitrag gestossen, der sich mit E-Mail und QBasic beschäftigt, das könnte was für dich sein:
http://forum.qbasic.at/viewtopic.php?t=655
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
SvenStueck



Anmeldungsdatum: 12.05.2005
Beiträge: 58

BeitragVerfasst am: 08.02.2006, 03:11    Titel: Antworten mit Zitat

hmm, des hab ich befürchtet (mit den libs)... aber naja, dann hald so!
muss man hald dann erst auf freebasic zurechtbiegen, was in der hilfe steht, gelle?

hab mir jetzt kurz zum beispiel die bassmod.bi angeschaut...
wenn ich das richtig verstehe, muss man sich die bassmod.dll zur bassmod.bi ausm inet saugen, und die bassmod.bi is sowas wie ein vermittler zwischen freebasic und der dll,die dann die befehle wiederum an windows leitet, oder lieg ich da falsch?

stimmt, auf das mit dem email hätt i eigentlich a selbst kommen können... gibts eigentlich a consolen-email-progs?

aber danke schonmal für die aufschlussreichen antworten lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 08.02.2006, 09:06    Titel: Antworten mit Zitat

http://forum.qbasic.at/viewtopic.php?t=655 hat Folgendes geschrieben:
...
http://sourceforge.net/projects/blat
...

Wobei mir Perönlich die VBScript gut finde:
http://forum.qbasic.at/viewtopic.php?t=655 hat Folgendes geschrieben:
...
Code:
absender$ = "absender@darkangel.de"
empfaenger$ = "darkangel@darkangel.de"
betreff$ = "Test"
zeile1$ = "Dies ist Inhalt."
zeile2$ = "Dies ist noch mehr Inhalt."
OPEN ENVIRON$("TEMP") + "\~SENDM.VBS" FOR OUTPUT AS 1
PRINT #1, "Set oMail = CreateObject(" + CHR$(34) + "CDONTS.NewMail" + CHR$(34) + ")"
PRINT #1, "oMail.From = " + CHR$(34) + absender$ + CHR$(34)
PRINT #1, "oMail.To = " + CHR$(34) + empfaenger$
PRINT #1, "oMail.Subject = " + CHR$(34) + betreff$ + CHR$(34)
PRINT #1, "oMail.Body = " + CHR$(34) + zeile1$ + CHR$(34) + " & vbCrLf & " + CHR$(34) + zeile2$ + CHR$(34)
PRINT #1, "oMail.Send"
PRINT #1, "Set oMail = Nothing"
SHELL "cscript //NoLogo " + ENVIRON$("TEMP") + "\~SENDM.VBS"
KILL ENVIRON$("TEMP") + "\~SENDM.VBS"

...

Leider läuft dieser Code nicht sauber, wegen FB und vielleicht auch Xp und noch einigen anderen macken ...

Hier ein Code der Läuft:
Code:
cls
input " Absender   ", absender$
input " Empfaenger ", empfaenger$
input " Betreff    ", betreff$
input " Zeile 1    ", zeile1$
input " Zeile 2    ", zeile2$
OPEN "SENDM.VBS" FOR OUTPUT AS #1
PRINT #1, "Set oMail = CreateObject(" + CHR$(34) + "CDO.Message" + CHR$(34) + ")"
PRINT #1, "oMail.From = " + CHR$(34) + absender$ + CHR$(34)
PRINT #1, "oMail.To = " + CHR$(34) + empfaenger$ + CHR$(34)
PRINT #1, "oMail.Subject = " + CHR$(34) + betreff$ + CHR$(34)
PRINT #1, "oMail.TextBody= " + CHR$(34) + zeile1$ + CHR$(34) + " & vbCrLf & " + CHR$(34) + zeile2$ + CHR$(34)
PRINT #1, "oMail.Send"
PRINT #1, "Set oMail = Nothing"
close #1
SHELL "cscript //NoLogo " + "SENDM.VBS"
sleep
KILL "SENDM.VBS"

Beim Absender ist zu beachten, das es zwar viel unfug annimmt aber nicht alles!
bill.gates@microsoft.com ist z.B. gültig, aber te@te.te geht bei mir nicht.
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2507
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 08.02.2006, 21:56    Titel: Antworten mit Zitat

Ich erlaube mir auch noch einige Dinge zu ergänzen, die übrigens bei meinem früherigen Beitrag auch noch nicht erwähnt wurden: Da nur die wenigsten von Euch über eine Business-Internetverbindung mit fixen IP-Adressen wie ich arbeiten, haben bekanntermassen die meisten von Euch nur temporäre IP-Adressen.

Viren und Würmer mit eigener SMTP-Engine sei Dank, dass heutzutage die meisten bei den ISPs und grösseren Organisationen eingerichteten Spamfilter auf deren Empfangs-SMTP-Server offensichtlich temporäre IP-Adressen (meistens am DNS-Reverselookup-Hostnamen ersichtlich) als Spam klassieren und E-Mails abweisen => man muss also noch zusätzlich den SMTP-Server seines ISPs als Smart Relay Host konfigurieren bzw. meine Codebeispiele entsprechend anpassen, dass auch ein solcher vor dem Versand noch gesetzt wird => der Endbenutzer Eurer Applikation muss dann selbstverständlich diesen individuell konfigurieren.

Da ist also nichts mit schnell downloaden, entpacken und sofort voll damit arbeiten können...
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 09.02.2006, 08:22    Titel: Antworten mit Zitat

Das Phänomen hab ich auch schon erlebt, GMX stellt die E-Mail zwar zu, aber mit dem Vermerk Spam.
Bluewin hingegen nimmt die EMail beschwerde frei an.
Jenach Anwendung mag das schlecht sein, aber wenn man diesen Code dazu benutzt, das eine Steurung per EMail an sein Wartungspersonal meldet wenn etwas nicht stimmt, kann man einfach den Spam Filter entsprechend verstellen.
Ungeeigenet, das gebe ich zu, ist das ganze System für End-Anwender.
(aber das liegt auch an VBSript was eigentlich eine riesen Sicherheitslücke ist, die von Windows zu Windows Version die Befehle wechselt)
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz