|
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
SvenStueck
Anmeldungsdatum: 12.05.2005 Beiträge: 58
|
Verfasst am: 07.02.2006, 03:19 Titel: dokumentation der bibliotheken |
|
|
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 mein problem is nur, dass ich keine doku zu den einzelnen befehlen der libs finde 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 |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 07.02.2006, 12:07 Titel: |
|
|
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 _________________ "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 |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 07.02.2006, 12:51 Titel: |
|
|
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 |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
|
Nach oben |
|
|
SvenStueck
Anmeldungsdatum: 12.05.2005 Beiträge: 58
|
Verfasst am: 08.02.2006, 04:11 Titel: |
|
|
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 |
|
Nach oben |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 08.02.2006, 10:06 Titel: |
|
|
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 |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 08.02.2006, 22:56 Titel: |
|
|
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 |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 09.02.2006, 09:22 Titel: |
|
|
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 |
|
|
|
|
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.
|
|