Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 07:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] Email via SMTP senden

Discussion on [VB.Net] Email via SMTP senden within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 656
Received Thanks: 466
[VB.Net] Email via SMTP senden

Schritt 1:
Zuerst muss man Imports System.Net.Mail in die Kopfzeile schreiben.

Schritt 2:
Der Code (Beispielsweise bei einem Button Klick):
Code:
Dim Msg As New MailMessage
Dim myCredentials As New System.Net.NetworkCredential
myCredentials.UserName = ""
myCredentials.Password = "Passwort des Absenders"

Msg.IsBodyHtml = False

Dim mySmtpsvr As New SmtpClient()
mySmtpsvr.Host = "pop.gmx.at"
mySmtpsvr.Port = 25

mySmtpsvr.UseDefaultCredentials = False
mySmtpsvr.Credentials = myCredentials

Try
  Msg.From = New MailAddress("")
  Msg.To.Add("")
  Msg.Subject = "Betreff"
  Msg.Body = "Inhalt"
  mySmtpsvr.Send(Msg)
  MsgBox("E-Mail gesendet.", 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
Erklärung des Codes:
Code:
Dim Msg As New MailMessage
Dim myCredentials As New System.Net.NetworkCredential
myCredentials.UserName = ""
myCredentials.Password = "Passwort des Absenders"
Hier werden die Anmeldedaten des Absender bestimmt.

Code:
  Msg.From = New MailAddress("")
  Msg.To.Add("")
In der 1. Zeile kommt nochmal eure Email Adresse, und in der 2. die Email des Empfängers.

Code:
Msg.Subject = "Betreff"
  Msg.Body = "Inhalt"
  mySmtpsvr.Send(Msg)
In der ersten Zeile wird der Betreff angeben, und in der zweiten der Inhalt der Email. Zum Schluss wird die Email noch gesendet.

Erstellt von *GuideMan*.

Liebe Grüße, Michael.
*GuideMan* is offline  
Thanks
3 Users
Old 01/10/2010, 13:59   #2
 
Oreagel's Avatar
 
elite*gold: 1
Join Date: Aug 2009
Posts: 559
Received Thanks: 183
Das ganze mit Textboxen und nem Timer verfeinern und daraus lässt sich ein prima Email Bomber machen *hust*

aber nice tutorial für die die es noch nicht können kriegstn thanks
Oreagel is offline  
Old 02/11/2010, 21:17   #3
 
elite*gold: 0
Join Date: Dec 2008
Posts: 79
Received Thanks: 14
Login Funktion?
Hier mal n beispiel code:
Code:
Try
                Dim TestServer As New SmtpClient("smtp.gmail.com")
                TestServer.Port = 587
                TestServer.Credentials = New System.Net.NetworkCredential(usernamebox.Text, passwordbox.Text)
                TestServer.EnableSsl = True
                TestServer.Send(usernamebox.Text,"", "TEST", "TEST")
                MsgBox("Viel Spaß!")
                usernamebox.ReadOnly = True
                passwordbox.ReadOnly = True
                startbtn.Enabled = True
                stopbtn.Enabled = True
                exitbtn.Enabled = True
            Catch ex As Exception
                MsgBox("Fehler beim Log-In.")
            End Try
Grüße MyMaStEr
MyMaStEr is offline  
Old 02/20/2010, 14:48   #4
 
Yakiyo's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
Den gleichen Code hab ich auch für VB08 gefunden.
bei welchem vb funzt es denn jezz?
Yakiyo is offline  
Old 02/20/2010, 15:15   #5
 
ax5's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,050
Received Thanks: 472
Does it work ?
ax5 is offline  
Old 03/25/2010, 16:27   #6
 
Visonar's Avatar
 
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
bei mir klappt's nicht
Visonar is offline  
Old 04/01/2010, 12:13   #7

 
Reextion's Avatar
 
elite*gold: 407
Join Date: May 2009
Posts: 1,573
Received Thanks: 728
Ohh super! Du kannst ja die C&P Funktion benutzen! Villeicht auch mal den Code beschreiben?!
Ein funktionierender Code würde ca. so aussehen!
Code:
Imports System.Net

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim text As String
            text = z.btextbox1.text & vbLf
            Dim myClient As New Net.Mail.SmtpClient("smtp.web.de")
            myClient.Credentials = New NetworkCredential("SENDMAILADRESSE", "SENDMAIL PASSWORT")
            myClient.Send("SENDMAILADRESSE", "ZIELMAIL", "BETREFF", text)
         End Sub
End Class
Einfach, unkompliziert und funktioniert! Dieser code ist aber nur für web... andre poserver müsst ihr euch raussuchen. Am besten auf der Seite:

Versuchts mal damit
Sollte funktionieren...
An den Theardersteller, das ist kein Tutorial sondern eigentlich nur nen C&P code, und geschrieben was er macht! Villeicht den Code ausseinander nehmen?!
Reextion is offline  
Thanks
1 User
Old 05/01/2010, 22:20   #8
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2
Received Thanks: 0
@Wer Sich AUSKENNT:

Ich würde mich freuen, wenn du noch folgendes ergänzen würdest:

Blindcopy

Dateien anhängen

Anzeige eines eingegebenen Namens anstatt der sender email adresse( der erhalter kennt ggf nicht die mail adresse, wenn ich aber "Marc Schönfeld" reinschreiben könnte, weiss er, wer ihm hier geschrieben hat.

Priorität (Niedrig, Normal, Hoch)

Gruß
shareplay
shareplay is offline  
Old 03/09/2011, 17:07   #9
 
elite*gold: 0
Join Date: Feb 2011
Posts: 73
Received Thanks: 9
Wie Wäre der Code wenn es mit 2 Testboxen Wäre? Das Würde mir Weiter Helfen


Edit: Habs mal Selber Umprogrammiert

text = TextBox1.Text & textbox2.text & vbLf

dann könnt ihr z.b wenn ihr Phishing wollt(illegal) dann könnt ihr mit 2 textboxen eine Labend vor text box 1 ID und 1 vor textbox 2 PW Aber Naja Ich hafte für Nichts
☻!Frei.Wild!☻ is offline  
Reply


Similar Threads Similar Threads
Per DB /reload q senden?
08/23/2010 - Metin2 Private Server - 4 Replies
Hallo ihr kennt sicherlich das Problem beim dyndns servern mit den GM Rechten das die ip changet ich wollte fragen das man irgendiwe per DB /reload a an den Server schicken kann Falsche Überschrift sry
Vb 8 Email Senden
03/31/2010 - .NET Languages - 5 Replies
Hallo Com Ich hab gestern mit Visual Basic 2008 angefangen. Doch leider hab ich ein Problem. Man muss etwas in 4 Textboxen eingeben ( Textbox 1, Textbox 2, Textbox 3, Textbox 4). Dann klickt man auf OK und die Sachen die dort rein geschrieben sind sollen an meine googlemail adresse geschickt werden. Doch alle meine Scripts die ich aus Youtube und google habe klappen nicht. Kann mir wer einen vollständigen Script hier rein schreiben? Wäre sehr nett Ach ja wer helfen kann kriegt mind. 15...
Datenbank senden
02/07/2010 - Metin2 Private Server - 10 Replies
moin, wie machen einnige leute es, dass sie z.b die datenbank itemshop account itemproto etc uploaden und so andere das runterladen können??
eMail Senden von Website nicht möglich?
02/23/2008 - Technical Support - 0 Replies
Hey leute habe derzeit ein risen problem: für mein altes freenet konto habe ich die benutzerdaten vergessen. naja halb so wild denk ich, kommt eh nur spam machst dir eben gerade schnell ne neue... ja falschgedacht. registrieren alles wunderbar geklappt. wenn ich nun eine email verschicken will bekomme ich sofort antwort vom Mail Delivery System dass sie nicht gesendet werden konnte. Dies kommt wenn ich ne mail an ne andre freenet adresse schicken will und auch wenn ich mir selbst auf z.b....



All times are GMT +1. The time now is 07:52.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.