Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm, dass datein auf FTP hochläd oder per e-mail verschickt
Breekachu
30.07.2009, 01:05
guten abend leute,
ich würde gerne in VB ein programm schreiben, dass eine bestimmte datei an eine e-mail adresse sendet oder diese datei auf einen FTP hochläd.
leider sind meine VB kenntnisse dafür nicht weit genug ausgeprägt :(
könnt ihr mir helfen?
danke im voraus!
Hey,
hast du Google schon benutzt, da findest du gleich schon Source Codes mit denen du sehr leicht lernen kannst.
http://www.google.de/search?hl=de&q=vb+ftp+upload&btnG=Suche&meta=
Du könntest ja auch mal ein bisschen Eigeninitiative zeigen, und erst mit Google/SuFu nach einer Lösung suchen, bevor du irgendwelche Fragen stellst.
Hier mal ein Code für einen simplen FTP-Upload:
Dim ftp As New ChilkatFtp2
Dim success As Long
' Any string unlocks the component for the 1st 30-days.
success = ftp.UnlockComponent("Anything for 30-day trial")
If (success <> 1) Then
MsgBox ftp.LastErrorText
Exit Sub
End If
ftp.Hostname = "ftp.chilkatsoft.com"
ftp.Username = "****"
ftp.Password = "****"
' The default data transfer mode is "Active" as opposed to "Passive".
' Connect and login to the FTP server.
success = ftp.Connect()
If (success <> 1) Then
MsgBox ftp.LastErrorText
Exit Sub
End If
' Change to the remote directory where the file will be uploaded.
success = ftp.ChangeRemoteDir("junk")
If (success <> 1) Then
MsgBox ftp.LastErrorText
Exit Sub
End If
' Upload a file.
Dim localFilename As String
localFilename = "hamlet.xml"
Dim remoteFilename As String
remoteFilename = "hamlet.xml"
success = ftp.PutFile(localFilename,remoteFilename)
If (success <> 1) Then
MsgBox ftp.LastErrorText
Exit Sub
End If
ftp.Disconnect
MsgBox "File Uploaded!"
Du musst natürlich Login, Dateinamen etc. ändern. Aber das solltest du selbst hinbekommen, sonst lern mal lieber noch ein bisschen :)
_
Und hier noch ein Beispielcode für den Versand einer HTML-Email:
' This Visual Basic example program to send a very
' simple HTML email.
Private Sub SendMail_Click()
' Create a MailMan instance to send email
Dim mailman As New ChilkatMailMan2
' Unlock the email component - anything begins the 30-day trial.
mailman.UnlockComponent "UnlockCode"
' Change this to your SMTP server.
mailman.SmtpHost = "smtp.earthlink.net"
' Create an email for sending
Dim email As New ChilkatEmail2
' Set the email subject
email.Subject = "test"
' Set the HTML email body
email.SetHtmlBody "<html><body><font face=""Courier New"" size=""3"">This text has a specific font and size.</font></body></html>"
' Add a plain-text alternative for recipients that may not be able to display HTML.
email.AddPlainTextAlternativeBody "If the recipient uses an email client that cannot " + _
"display HTML, then this plain-text alternative will be displayed."
email.AddTo "John Doe", "john@chilkatsoft.com"
email.AddCC "Matt", "matt@chilkatsoft.com"
email.FromAddress = "bill@chilkatsoft.com"
email.FromName = "Bill Doe"
' Send mail. Returns 1 if successful, 0 if failed.
success = mailman.SendEmail(email)
If (success = 0) Then
' Save errors to a log file.
MsgBox mailman.LastErrorText
mailman.SaveLastError "errorLog.xml"
Else
MsgBox "Message Sent!"
End If
End Sub
Auch hier musst du wieder die personenspeziefischen Dinge (z.B. Absender und Empfänger E-Mails) ändern.
Quellen: www.example-code.com
Breekachu
30.07.2009, 01:39
ok nächste mal benutz ich erst mal google^^
aber danke für den code :)
nur da komm die fehlermeldung:
""der typ "ChilkatFtp2" ist nicht deklariert""
weiß jemand was da flasch gelaufen ist?
Also ich hatte ganz früher dass auch mal gemacht.. Vbparadise ist ein super Board was dir deinen Anfang auf jeden Fall erleichtern wird.
Breekachu
30.07.2009, 02:28
ich habe mir jetzt durch googlen folgenden code gefunden:
Dim wcl As New Net.WebClient
wcl.Credentials = New Net.NetworkCredential("DeinBenutzername", "DeinPasswort")
wcl.UploadString("ftp://deinserver.de/deineTextdatei.txt", TextBox1.Text)
also es funktioniert super nur leider erstellt dieser code nur eine textdatei auf dem FTP und ich will ja eine datei uploaden.
kann mir vllt. jemanden den code so abändern, dass es funktiert ich hab schon vieles ersucht aber nichts hat funktioniert -.-
biggermanbomber
30.07.2009, 05:05
Man eh ich kann nicht verstehen warum manche einfach keinen plan haben wie man google used. Denn wenn man nach "ftp upload vb.net" sucht findet man so so so viele codes die jeder noob per c&p verwenden kann.
Wir hatten das Thema FTP Upload schon zu genüge , deshalb hätte die Suchfunktion sicher einiges dazu Ausgespukt , aber hier:
http://free-hack.com/showpost.php?p=353976&postcount=4
Da es sich um .NET handelt , werde ich das Thema mal verschieben.
MfG , ThePapst
My.Computer.Network.UploadFile("", "")
Einfacher gehts eigentlich nich mehr :D
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.