Top-Themen

Aktuelle Themen (A bis Z)

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, 2442 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 ..
Ähnliche Inhalte
Exchange Server
Exchange 2010 EWS
Frage von QandAtExchange Server

Hallo Zusammen, /UPDATE OK, Konfigurationsfehler gefunden. Get-WebServicesVirtualDirectory AAAABER Der EWS reagiert auf <- Von dort konnte ich die Testmail ...

Entwicklung
EWS und die Credentials bzw. service.UseDefaultCredentials
Frage von SachsenHessiEntwicklung9 Kommentare

Hallo all, ich stehe mal wieder im Walde Folgendes Problem: Ich möchte eine Mail mit EWS senden und dafür ...

Exchange Server
Exchange 2010 EWS Zugriffsprobleme
gelöst Frage von pipen1976Exchange Server6 Kommentare

Hallo, wir haben einen SBS2011 inkl. Exchange 2010. Mein Vorhaben ist es ein Raumbuchungssystem von ONELAN an den Exchange ...

Exchange Server
Microsoft Lync EWS Connection
Frage von FiSi-ChrissiExchange Server

Hallo zusammen, wir haben bei uns die Migration von Microsoft Lync 2010 auf Lync 2013 durchgeführt. Soweit hat auch ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 105 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...