Sie wollen in Ihrem Programm ein Kontaktfromular einbauen, das per eMail verschickt werden soll, aber von beliebiger eMail-Adresse aus senden? Dann kombinieren Sie doch einfach PHP mit Visual Basic. Um das nachfolgende Beispiel auszuprobieren, werden vier TextBoxen, ein CommandButton, sowie ein WebBrowser-Control benötigt:
Die TextBox "txtMessage" stellen Sie auf "Multiline = True". Das WebBrowser-Control selbst kann unsichtbar auf der Form sein (Visible = False). Nun zum Code: <?php mail($emp, $betr, $msg, "From: $abs \nReply-To: $mail\nX-Mailer: PHP/" . phpversion()); echo "eMail wurde versand"; ?> Diese Datei laden Sie auf Ihren PHP-fähigen Webspace hoch. Nun der VB Quellcode: Private Sub Command1_Click() Dim sURL As String Screen.MousePointer = 11 ' Übergabe der Daten an das PHP-Script ' URL ggf. anpassen! sURL = "http://free.pages.at/janschoeppach/" WebBrowser1.Navigate sURL & "email.php?" & _ "abs=" & txtFrom.Text & _ "&emp=" & txtTo.Text & _ "&betr=" & txtSubject.Text & _ "&msg=" & txtMessage.Text End Sub ' Status abfragen Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As Variant) Dim sContent As String ' Prüfung, ob die Mail verschickt wurde With WebBrowser1.Document.documentElement sContent = .outerHTML End With If InStr(sContent, "eMail wurde versand") > 0 Then MsgBox "Die eMail wurde erfolgreich verschickt.", _ vbExclamation Else MsgBox "Ein Fehler ist beim Senden aufgetreten!" & _ "Bitte überprüfen Sie die Internetverbindung", _ vbCritical End If Screen.MousePointer = 0 End Sub Dieser Tipp wurde bereits 25.734 mal aufgerufen. Voriger Tipp | Zufälliger Tipp | Nächster Tipp
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Vol.6 (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevPopUp 2.0 Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats März 2024 Dieter Otter UTF-8 Konvertierung von Dateien und Strings VB6 selbst verfügt über keine Funktionen zur UTF-8 Konvertierung von Daten. Mit Hilfe des ADODB.Stream-Objekts lassen sich diese fehlenden Funktionen aber schnell nachrüsten. TOP Entwickler-Paket TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR... |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |