vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
PDF-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
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PDF-Dokumente aus dem Internet laden837stefanbla8027.02.09 07:06
Re: PDF-Dokumente aus dem Internet laden580xtts0227.02.09 08:21

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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