Hallo zusammen,
ich habe mir ein kleines Tool geschrieben, damit ich nicht jeden Tag eine Email über Outlook schreiben muss.
Ich muss dazu sagen, dass ich leider nicht sehr viel Erfahrung in VB habe, es aber mutig waage, evtl. ist jemand
so nett und hilft mir, ich würde mich wirklich wirklich sehr freuen.
Es geht um Folgendes Problem:
Ich sende jeden Tag kurz vor Feierabend eine E-Mail an den Transportdienstleister GLS mit einer Plombennummer
und der Anzahl der jeweiligen Paletten. Ich würde gerne eine Art Palettenkonto entweder als Text oder sogar
mit kleiner Gui haben. Es müssten immer wenn eine E-Mail gesendet wird die Dateien paralell als txt Datei
gespeichert (angehängt werden in neuer Zeile) mit dem dazu gehörigen Datum gespeichert werden.
Ich kriege es leider nicht so wirklich hin. Richtig gut wäre, wenn man das ganze statt mit Excel oder dem Editor
auch noch auslesen lassen könnte in dem Mini Programm.
Hier mein Quellcode:
Danke im Voraus
ich habe mir ein kleines Tool geschrieben, damit ich nicht jeden Tag eine Email über Outlook schreiben muss.
Ich muss dazu sagen, dass ich leider nicht sehr viel Erfahrung in VB habe, es aber mutig waage, evtl. ist jemand
so nett und hilft mir, ich würde mich wirklich wirklich sehr freuen.
Es geht um Folgendes Problem:
Ich sende jeden Tag kurz vor Feierabend eine E-Mail an den Transportdienstleister GLS mit einer Plombennummer
und der Anzahl der jeweiligen Paletten. Ich würde gerne eine Art Palettenkonto entweder als Text oder sogar
mit kleiner Gui haben. Es müssten immer wenn eine E-Mail gesendet wird die Dateien paralell als txt Datei
gespeichert (angehängt werden in neuer Zeile) mit dem dazu gehörigen Datum gespeichert werden.
Ich kriege es leider nicht so wirklich hin. Richtig gut wäre, wenn man das ganze statt mit Excel oder dem Editor
auch noch auslesen lassen könnte in dem Mini Programm.
Hier mein Quellcode:
VB.NET-Quellcode
- Imports System.Net.Mail
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles senden.Click
- Dim Msg As New MailMessage
- Dim myCredentials As New System.Net.NetworkCredential
- myCredentials.UserName = "*********"
- myCredentials.Password = "*********"
- Msg.IsBodyHtml = False
- Dim mySmtpsvr As New SmtpClient()
- mySmtpsvr.EnableSsl = True 'SSL aktivieren
- mySmtpsvr.Host = "smtp.strato.de"
- mySmtpsvr.Port = 587
- mySmtpsvr.UseDefaultCredentials = False
- mySmtpsvr.Credentials = myCredentials
- Try
- Msg.From = New MailAddress("*********")
- ProgressBar1.Value = 10
- Msg.To.Add("*********")
- Msg.CC.Add(ccempfaender.Text)
- ProgressBar1.Value = 20
- Msg.Subject = "Plombennummer für Wechselbrücke Kundennummer: *********"
- ProgressBar1.Value = 30
- Msg.Body = "Hallo, wir möchten Ihnen die heutige Plombennummer mitteilen, diese lautet: " & (Plombennummer.Text) & ". Außerdem haben wir auf der Wechselbrücke folgende Anzahl an Paletten: " & "Europaletten: " & (Euro.Text) & ", Einwegpaletten: " & (Einweg.Text) & " verladen. Über eine schnelle Abwicklung würden wir uns sehr freuen und verbleiben mit den besten Grüßen! Panorama24 Lagerteam. Für dringliche Fragen, stehen wir Ihnen gerne unter folgender Rufnummer zur Verfügung: *********"
- ProgressBar1.Value = 80
- mySmtpsvr.Send(Msg)
- ProgressBar1.Value = 100
- MsgBox("Erfolgreich - schönen Feierabend", MsgBoxStyle.Information, Title:="Information")
- Catch ex As Exception
- MsgBox(Err.Number & ex.Message & ex.StackTrace.ToString) 'Falls ein Fehler auftritt wird eine MsgBox angezeigt
- End Try
- End Sub
- End Class
Danke im Voraus