| |

VB.NET - Ein- und UmsteigerPDF-Dokumente aus dem Internet laden | |  | Autor: stefanbla80 | Datum: 27.02.09 07:06 |
| Guten morgen zusammen,
ich benötige mal wieder eure Hilfe.
Ich würde gerne mit einem Button PDF-Dokumente aus dem Internet herunterladen.
Mit diesem Code geht das ganz gut. Den verwende ich auch schon.
Code:
Option Explicit On
Public Class Form1
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button3.Click
Dim sURL As String = _
"https://xdki.festo.com/xdki/data/doc_de/PDF/DE/DGE-ZR_DE.PDF"
Dim sLocalFile As String = "DGE-ZR_DE.PDF"
Dim sLocalPath As String = "C:\Temp"
DownloadItem(sURL, sLocalFile, sLocalPath)
End Sub
'Download
'##########################################################################
' ###
Private WithEvents MyClient As Net.WebClient
Private MyPDFFile As String = ""
Private Sub DownloadItem(ByVal sURL As String, ByVal strFile As String, _
ByVal strFolder As String)
MyPDFFile = IO.Path.Combine(strFolder, strFile)
MyClient = New Net.WebClient
'Form4.ProgressBar1.Value = 0
MyClient.DownloadFileAsync(New Uri(sURL), MyPDFFile)
End Sub
End Class Die heruntergeladenen PDF-Dokumente möchte ich als Anhang an eine E-mail anhängen.
Leider bekomme ich es nicht gebacken, mit diesem Code mehrere PDF’s aus verschiedenen Adressen herunter zu laden - und das ganze mit einem Button-Click.
Habt Ihr eine Idee?!
Nach dem Herunterladen soll sich dann in Outlook eine neue Mail öffnen und dann die Dokumente als Anhang anhängen. Es können auch 10 Dokumente sein.
Code:
Public Sub MyClient_DownloadFileCompleted(ByVal sender As Object, ByVal e As _
System.ComponentModel.AsyncCompletedEventArgs) Handles _
MyClient.DownloadFileCompleted
Form4.ProgressBar1.Value = 0
Form4.Close()
'MessageBox.Show("Die Datei wurde erfolgreich heruntergeladen nach" & _
"C:\Temp", _
' "Dateidownload", MessageBoxButtons.OK, MessageBoxIcon.Information)
'Outlook
'######################################################################
' ###
Dim Outlook As Object
Dim olMail As Microsoft.Office.Interop.Outlook.MailItem
Outlook = CreateObject("Outlook.Application")
Dim a As Integer
olMail = Outlook.CreateItem(a)
olMail.Subject = "Dokumentation zum Angebot"
olMail.HTMLBody = "<div style='font-size:11pt; font-family: MetaPlusLF;" & _
"'>" & _
"Guten Tag Herr , <br> <br> anbei erhalten Sie wie telefonisch" & _
"besprochen die gewünschte Dokumentation. <br> <br> Haben Sie Fragen" & _
"zur Technik rufen Sie mich bitte an. <br> <br> Weitere Dokumentationen" & _
"finden Sie auch auf unserer Homepage: <a href=" & _
"http://www.festo.com/pnf/de_de/products/catalog> Unser" & _
"Produktkatalog</a> <br> <br> <B>Projektdaten: </B> <br>" & _
"Projektnummer: XXXXXX-A <br> Angebotsnummer: XXXXXXXXXX <br> <br> Mit" & _
"freundlichen Grüßen <br> <br>" & _
"</div>"
olMail.To = ""
olMail.CC = ""
olMail.Attachments.Add(MyPDFFile)
olMail.Display()
Outlook = Nothing
olMail = Nothing
End Sub |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
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.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|