Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

EWS 2.0 und VS2010 (Basic.net)

Frage Entwicklung Visual Studio

Mitglied: cemetry

cemetry (Level 1) - Jetzt verbinden

03.07.2013 um 14:23 Uhr, 2313 Aufrufe, 2 Kommentare

Hallo Kolleginnen und Kollegen,


bräuchte leider etwas Hilfe...

Setze VS2010 Express für Visual Basic .Net ein. Da wir hier in der Firma einen Exchange 2010 einsetzen, würde ich gerne bestimmte Dinge weiter automatisieren. Dazu müsste ich jedoch Mails versenden. Leider bekomme ich jedeoch bei der Erstellung des Verweises auf die Exchange Web Services (Version 2.0) in der Projektmappe folgende Fehler:


Die Assembly "Microsoft.Exchange.WebServices.Auth", auf die verwiesen wird, konnte nicht aufgelöst werden, da sie eine Abhängigkeit von "System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" aufweist (nicht im aktuellen Zielframework ".NETFramework,Version=v4.0,Profile=Client" enthalten).

Die Assembly "Microsoft.Exchange.WebServices", auf die verwiesen wird, konnte nicht aufgelöst werden, da sie eine Abhängigkeit von "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" aufweist (nicht im aktuellen Zielframework ".NETFramework,Version=v4.0,Profile=Client" enthalten).


Die Assembly System.Web.Extensions existiert bei mir defakto nicht. Nur in dem Ordner für .net 3.5 und .net 3.0. System.Web existiert allerdings von vornherein.

Gibts da schon was aktuelleres, bin nämlich nicht fündig geworden... Oder sonst irgendwelche Möglichkeiten?


Besten Dank
cemetry
Mitglied: colinardo
04.07.2013, aktualisiert um 13:25 Uhr
Hallo cemetry,
also dein primäres Ziel ist es eine Mail zu verschicken, wenn ich das richtig verstanden habe. Dann mach das ganze doch mit dem SMTP-Client:
Function zum Senden einer E-Mail
01.
Imports System.Net.Mail 
02.
 Public Function MailMessageAuth(ByVal _from As String, ByVal _to As String, ByVal _username As String, ByVal _password As String, ByVal _smtpserver As String, Optional ByVal _subject As String = "", Optional ByVal _body As String = "") As String 
03.
        Dim client As New SmtpClient(_smtpserver) 
04.
        Dim mail_regex As New Regex("^[^\*\?]+@[^\*\?]+\.[a-z]{2,4}$", RegexOptions.IgnoreCase) 
05.
        If Not mail_regex.Match(_from).Success Or Not mail_regex.Match(_to).Success Then 
06.
            Return "Error - Angegebene E-Mail-Adressen haben nicht das korrekte Format" 
07.
        End If 
08.
 
09.
        Dim m As New MailMessage(_from, _to, _subject, _body) 
10.
        Dim smtpUser As New System.Net.NetworkCredential(_username, _password) 
11.
        With client 
12.
            .UseDefaultCredentials = False 
13.
            .Credentials = smtpUser 
14.
            Try 
15.
                .Send(m) 
16.
            Catch ex As SmtpException 
17.
                MsgBox(ex.Message) 
18.
                Return "Error - " & ex.Message 
19.
            End Try 
20.
        End With 
21.
        Return "" 
22.
        '-------- Returns empty String if Mail was send successfully 
23.
        '-------- Returns "Error - " + Description of Exception in case of error 
24.
    End Function
das Senden einer Mail wird dann so initiert:
Verwendung
01.
MailMessageAuth("FROM", "TO", "USERNAME", "PASSWORD", "SMTP-SERVER", "SUBJECT", "BODY")
Grüße Uwe
gelöste Beitrage bitte auch als solche markieren.Danke
Bitte warten ..
Mitglied: cemetry
04.07.2013 um 21:06 Uhr
Vielen Dank Uwe,

Hab mich jetzt noch einmal mit unserem Exchange-Admin auseinandergesetzt, weil Mailen via SMTP überhaupt nicht funktioniert hat (Deswegen EWS). Mein Kollege hat mir daraufhin erklärt, dass er aus Sicherheitsgründen nur die tatsächlich benötigten IP-Adressen im LAN für SMTP freigibt und der Exchange in Wirklichkeit nur ein Relayserver ist.

Jetzt funktioniert die Sache auch, sauber über SMTP ohne EWS.

Übrigens, schöner Code!

cemetry
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Visual Studio
gelöst Remotedienst prüfen mit Visual Basic (1)

Frage von flyingmichael zum Thema Visual Studio ...

Windows 10
gelöst Net Framework über Gruppenrichtlinie aktivieren (10)

Frage von DarkScabs zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...