iB-InformatikBoard.ch - Benutzer helfen Benutzern   IT-Lohnumfrage ¦ MS-CLIP ¦ Google  


    Diskussionen über Freizeit und Job: Diskussionen über Weiterbildung: Diskussionen über die Computerwelt:  
    Neu hier? Forum für Einsteiger
Wichtige F.A.Q.'s und Regeln
Off Topic
iB-Updates und News
Feedback und Vorschläge
Informatik Job-Forum
Ich suche eine Informatikstelle
Ich biete eine Informatikstelle
Microsoft MCSE Zertifikate
Microsoft Zertifikate Allgemein
CISCO Zertifikate
SIZ-Zertifikaten und Lernhilfen
Zertifikate und Diplome Allgemein
Weiterbildung mit E-Learning
Windows Workstation   Windows Server
Software Allgemein   Linux Software
Programmiersprachen   Webdesign
Security   Internet
Hardware/Netzwerk   Wireless
Pockets, Smartphones, PDA's   Games
Allgemeine Tipps, Bücher und Tools
HowTo    Online Schnäppchen
 
   

Willkommen auf informatikBoard.ch - Benutzer helfen Benutzern
Zurück   iB-Startseite > Informiere dich über die Computerwelt: Geräte, Hard- und Software > Webdesign/Webprogrammierung
Willkommen bei InformatikBoard.ch:
Bevor du Schreiben oder Antworten kannst,
musst du dich hier kostenlos Registrieren!

Antwort
 
Themen-Optionen
EMail versenden mit aspx
Alt
  (#1)
Neuer Benutzer
 
Status: Offline
Beiträge: 8
Registriert seit: 06.02.2006
Standard EMail versenden mit aspx - 05.06.2006, 12:37

Hallo Zusammen,

hab vor einigen Tagen angefangen mich mit aspx zu beschäftigen. Ich möchte gerne eine Email aus einem Formular versenden. Ich habe einen eigenen exchange Server und einen Mailserver jeweils mit windows server 2003. Als Sprache habe ich mich für VB entschieden...

Dieses script habe ich beim googeln gefunden:

Sub SendMail()
Dim email As System.Web.Mail.MailMessage
email = New System.Web.Mail.MailMessage
' Mail Eigenschaften
email.From = "howto@demo.de"
email.To = "demo@howto.de"
email.Subject = "How To Send VB Mails"
email.Body = "Nur so."

' SMTP Authentifizierung
email.Fields( _
"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") _ =
1
email.Fields( _
"http://schemas.microsoft.com/cdo/configuration/sendusername") _
= "demo"
email.Fields( _
"http://schemas.microsoft.com/cdo/configuration/sendpassword") _
= "passwort"

' E-Mail absenden
System.Web.Mail.SmtpMail.SmtpServer = "smtp.demo.de"
System.Web.Mail.SmtpMail.Send(email)
End Sub

Hab gelesen dass web veraltet ist und hier net stehen soll.

Kann mir jemand helfen?
Außerdem weiß ich nicht was ich bei smtp authentifizierung eintragen soll!

Grüße
Thomas
   
Mit Zitat antworten
EMail versenden mit aspx
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
Alt
  (#2)
Erfahrener Benutzer
 
Benutzerbild von pantheros
 
Status: Offline
Beiträge: 318
Registriert seit: 04.06.2006
Ort: zu Hause
Standard 05.06.2006, 13:13

hi,

http://de.wikipedia.org/wiki/SMTP-Auth
 pantheros eine Nachricht über ICQ schicken pantheros eine Nachricht über MSN schicken  
Mit Zitat antworten
Alt
  (#3)
Neuer Benutzer
 
Status: Offline
Beiträge: 8
Registriert seit: 06.02.2006
Standard 05.06.2006, 13:27

Vielen Dank für Deine Antwort,

bringt mich leider aber auch nicht so ganz weiter bei meinem Problem. Liegt wohl daran dass ich in dem Gebiet noch so gut wie keine Erfahrung habe.

Nochmal meine Frage:
Kann ich web anstatt net weiterhin verwenden?

Kann mir jemand ein besseres Beispiel für den authent Bereich schreiben, das ich verstehe?
ASPX für Dummys ;-)

Thomas
   
Mit Zitat antworten
Alt
  (#4)
Profi Benutzer
 
Benutzerbild von Phil
 
Status: Offline
Beiträge: 692
Registriert seit: 01.06.2004
Ort: Zug
Alter: 26
Standard 05.06.2006, 16:20

Hi

Es ist richtig das mal anstelle des "web" namespace den "net" namespace verwenden sollte, dies ist aber erst seit der Dot Net Version 2.0 so. Ich nehme mal an du arbeitest mit dem neuen Visualstudio 2005 oder ?

Probiers mal mit dieser Funktion

Code:
  Private Function SendMail(ByVal From As String, ByVal ToSend As String, ByVal Subject As String, ByVal Body As String) As Boolean
    Try
      Dim msg As New System.Net.Mail.MailMessage
      Dim addressFrom As New System.Net.Mail.MailAddress(From)
      Dim addressTo As New System.Net.Mail.MailAddress(ToSend)
      msg.From = addressFrom
      msg.To.Add(addressTo)
      msg.Subject = "bla bla bla"
      msg.Body = Body
      Dim smtp As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient
      smtp.Host = "mail.domain.ch"
      smtp.Send(msg)
      SendMail = True
    Catch ex As Exception
      SendMail = False
      ErrStr = ex.Message.ToString
    End Try
  End Function


HF Student (5.Semester)
MCSD .NET / MCPD (Enterprise Application Developer)
MCTS MS SQL Server 2005 (70-431,70-441)
nächster Schritt: MCITP - Database Developer (70-442)
   
Mit Zitat antworten
Alt
  (#5)
Neuer Benutzer
 
Status: Offline
Beiträge: 8
Registriert seit: 06.02.2006
Standard 05.06.2006, 17:38

Hi,
ja ich hab VisualStudio 2005.
Vielen Dank für Dein skript.

Werd ja noch die authentifizierung brauchen oder? Also in das Skript einen fest Benutzername und Password eintragen oder macht man das nicht?
   
Mit Zitat antworten
Alt
  (#6)
Erfahrener Benutzer
 
Benutzerbild von pantheros
 
Status: Offline
Beiträge: 318
Registriert seit: 04.06.2006
Ort: zu Hause
Standard 05.06.2006, 18:27

Es kommt halt drauf an ob du die Spamer unterstützen willst, oder nicht.

bye
 pantheros eine Nachricht über ICQ schicken pantheros eine Nachricht über MSN schicken  
Mit Zitat antworten
Alt
  (#7)
Neuer Benutzer
 
Status: Offline
Beiträge: 8
Registriert seit: 06.02.2006
Standard 05.06.2006, 18:32

wenn ich den code trenne und ihn auf dem server ausführe kann doch der client den code gar nicht sehen, oder nicht?

Ich möchte gerne ein CALL ME BACK bauen
d.h.

der kunde kann ein Formular ausfüllen und der Inhalt der Felder soll wenn der sende Botton gedrückt wird als email an mich gesendet werden
   
Mit Zitat antworten
Alt
  (#8)
Profi Benutzer
 
Benutzerbild von Phil
 
Status: Offline
Beiträge: 692
Registriert seit: 01.06.2004
Ort: Zug
Alter: 26
Standard 06.06.2006, 11:08

Zitat:
Original geschrieben von neo3380
wenn ich den code trenne und ihn auf dem server ausführe kann doch der client den code gar nicht sehen, oder nicht?

Ich möchte gerne ein CALL ME BACK bauen
d.h.

der kunde kann ein Formular ausfüllen und der Inhalt der Felder soll wenn der sende Botton gedrückt wird als email an mich gesendet werden
Richtig, wenn der Code vom Server ausgeführt wird (also Code-Behind) kann kein 0815 spamer an deine Benutzerdaten kommen.

Wenn du umbedingt eine Authenzifierung brauchst, dann probiers mal mit diesem Beispiel http://www.vb-magazin.de/KnowledgeBa....aspx?id=10038


HF Student (5.Semester)
MCSD .NET / MCPD (Enterprise Application Developer)
MCTS MS SQL Server 2005 (70-431,70-441)
nächster Schritt: MCITP - Database Developer (70-442)
   
Mit Zitat antworten
Alt
  (#9)
Erfahrener Benutzer
 
Benutzerbild von pantheros
 
Status: Offline
Beiträge: 318
Registriert seit: 04.06.2006
Ort: zu Hause
Standard 06.06.2006, 15:20

hi,

Man sollte grundsätzlich auf clientseitige Sprachen verzichten, wenn es um sensible Daten geht. (inkl. E-Mail, Formular validierungen, etc..). Das ist nämlich überhaupt nicht schützend. Ausserdem ists stark Browserabhängig.

gruss
 pantheros eine Nachricht über ICQ schicken pantheros eine Nachricht über MSN schicken  
Mit Zitat antworten
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
Alt
  (#10)
Neuer Benutzer
 
Status: Offline
Beiträge: 8
Registriert seit: 06.02.2006
Standard 06.06.2006, 15:23

hab das script schon mal soweit dass es unter visualstudio 2005 läuft - hab noch probleme es auf meinem webserver laufen zu lassen - mal sehen woran das liegt - jedenfalls noch danke für die hilfe
   
Mit Zitat antworten
Antwort



Unsere iB-Sponsoren:
itrain.ch
klubschule.ch
iB-Sponsor: inside-it.ch
ARP DATACON - PC Onlineshop für Computer, Computerbedarf und Software


Sponsor-Links:



Bitte beachtet das Angebot unserer Sponsoren:
Clever-Schenken.ch Geschenke und Geschenkideen iB-Sponsor: itrain.ch iB-Sponsor: klubschule.ch iB-Sponsor: inside-it.ch
GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.



Lesezeichen
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Outlook Email Stylefieber Windows Software Allgemein 2 15.04.2008 12:41
Abrufen der Nachrichten über EMail CablecomBox?Anleitung ist komisch? Elena Internet Allgemein 4 20.04.2007 17:14
Löschen aller Konten, die Ihre eMail nicht bestätigt haben rene<