Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » email-Verknüpfung in VB 6.0

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2005, 10:49 Uhr
Cassandra_Komplex



Hallo allerseits!

Ich schreibe gerade ein kleines Programm und da zeige ich in einem Label eine email-Adresse an.
Jetzt möchte ich, dass wenn der Benutzer auf diese email-Adresse klickt, der auf dem jeweiligen Computer installierte Standard email-Client eine neue mail öffnet, bei der die Empfänger-mail-Adresse schon eingetragen ist.
Ich stell mir das so vor, wie auf manchen html Seiten, da macht man das ja mit mailto.
Aber ich habe in der VB-Doku nichts gefunden, wie man das machen könnte.
Wenn jemand von Euch eine Idee hat, oder weiß, wie das geht, wäre ich für jeden Tip sehr dankbar!

LG
Cassandra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.10.2005, 13:36 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Einfach mit dem passenden VB-Befehl (der mir grad entfallen ist, bin zu lange unter Linux unterwegs) folgendes "Programm" aufrufen:


Code:
mailto:adresse@rechner.de



Das sollte schon reichen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.10.2005, 14:30 Uhr
Cassandra_Komplex



Das dachte ich ja auch schon, aber ich finde den Befehl nicht.
Auf jeden Fall gibt es kein mailto in VB und wenn man in der Library nach email, mailto oder ähnlichem sucht, findet man nur lauter verwirrenden Kram, z.B. wie man in der Registry ausliest, was der Default email Client ist.
Aber eine Funktion die sowas macht finde ich nicht.
Also wenn Dir doch noch einfällt, wie der Befehl heisst, wäre mir schon geholfen.
Den Rest sollte ich dann von der Library erfahren können.
Danke schonmal,

Cassandra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.10.2005, 14:40 Uhr
Bruder Leif
dances with systems
(Operator)


Probier mal "WinExec" über den DLL-Importer einzubinden, und benutz das...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.10.2005, 16:12 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

Visual Basic:
Private Declare Function ShellExecute Lib "Shell32.dll" Alias _
        "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation _
        As String, ByVal lpFile As String, ByVal lpParameters _
        As String, ByVal lpDirectory As String, ByVal nShowCmd _
        As Long) As Long

Private Sub Command1_Click()
    Dim Result As Long
    Dim msg As String
    
    msg = "mailto:ich@dort.de" & "?Subject=Testsubject"
    msg = msg & "&Body=Hallo Welt"
    Result = ShellExecute(0&, "Open", msg, "", "", 1)
End Sub


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.10.2005, 18:48 Uhr
Cassandra_Komplex



Super, das funzt!
Vielen Dank!
Das mit WinExec und dem Dll Importer habe ich auch versucht, aber das stammt aus C und VB kann damit nichts anfangen.
Jetzt ist mir wirklich geholfen.

LG
Cassandra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.10.2005, 22:36 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
naja im Prinzip ist das die schon die C-Funktion ShellExecute() aus dem API. VB kapselt dies nicht, so das Du sie selbst definieren musst. Die genaue Verwendung ist in der API Doku zu finden.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp

Weiterhin solltest Du das noch lesen:
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarvb4/html/msdn_shelexec.asp
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: