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

Outlook Application wird nicht gefunden

Mitglied: PL-q

PL-q (Level 1) - Jetzt verbinden

10.11.2007, aktualisiert 13.11.2007, 11602 Aufrufe, 2 Kommentare

Hallo,
Ich versuche seit Tagen einen VBScript zum laufen zu bringen.
Leider kommt die ganzen Zeit eine Fehlermeldung, das die Outlook Application nicht gefunden wurde.

Hier der Code :
01.
Dim out 
02.
Dim mail
03.
Set out = CreateObject("Outlook.Application")
04.
Set mail = out.CreateItem(0)
05.
mail.To = "email@hotmail.de"
06.
mail.Subject = "Test"
07.
mail.Body = "Hallo"
08.
mail.Send
Ich hoffe ihr könnt mir helfen, ich hab da auch meinen antivirus norton internet securiety im verdacht, das er damit zu tun hat.
Mitglied: RDiller
13.11.2007 um 17:42 Uhr
Hi,

ich habe mal die folgende Klasse (für Access) geschrieben um Mails via Outlook zu versenden.
Aber ich denke das Funktioniert auch so.
Was mir aufgefallen ist, dass Du erstens die Variablen nicht ordentlich deklariert hast und mail wahrscheinlich falsch Setzt hast
Ich denke es müsste so aussehen:

Dim out As Outlook.Application
Dim mail As Out.MailItem
Set out = CreateObject("Outlook.Application")
Set mail = out.CreateItem(olMailItem)

Es fehlt auch die Deklaration des Empfängers
Dim objOutRecip As Outlook.Recipient
Set objOutRecip = .Recipients.Add("email@hotmail.de")
objOutlookRecip.type = olTo

........

Kopier einfach den Code unten und teste

'Als erstes musst Du eine Neue Klasse, i.e. clsSendMail mit dem folgenden Code erstellen
'Geht auch ohne Klasse, als Funktion. Das mit der Klasse flunzt aber besser


Option Compare Database

Dim objOutlook As Outlook.Application
Dim objOutlookMsg As Outlook.MailItem
Dim objOutlookRecip As Outlook.Recipient
Dim objOutlookAttach As Outlook.Attachment



Public Sub Init()
Set objOutlook = CreateObject("Outlook.Application")
DoEvents
End Sub

Public Sub End_Mail()
Set objOutlook = Nothing
End Sub

Public Sub Add_Mail(Mail_To, Mail_CC,Mail_BCC,AttachmentPath, Subject, ByVal Mail_Msg As String)
' Das Mail Objekt erstellen.
Set objOutlookMsg = objOutlook.CreateItem(olMailItem)


With objOutlookMsg
'Den Empfänger, TO, hinzufügen.
Set objOutlookRecip = .Recipients.Add(Mail_To)
objOutlookRecip.type = olTo

'den CC hinzufügen
If Mail_CC <> "" Then
Set objOutlookRecip = .Recipients.Add(Mail_CC)
objOutlookRecip.type = olCC
End If

'Den BCC hinzufügen
If Mail_BCC <> "" Then
Set objOutlookRecip = .Recipients.Add(Mail_BCC)
objOutlookRecip.Type = olBCC
End If
' Das Subject und die "importance" erstellen.
.Subject = Subject
.Body = Mail_Msg
.Importance = olImportanceHigh

' Wenn benötigt, Attachments.
If Not IsMissing(AttachmentPath) Then
Set objOutlookAttach = .Attachments.Add(AttachmentPath)
End If

' Die Empfänger über Outlook auflösen.
For Each objOutlookRecip In .Recipients
objOutlookRecip.Resolve
If Not objOutlookRecip.Resolve Then
objOutlookMsg.Display
End If
Next

.Send 'Und jetzt senden
DoEvents
End With

Set objOutlookMsg = Nothing
DoEvents

End Sub

' ---------------------------------------------------------
'Nun kannst Du diese Klasse von Überall heraus mit diesem Code aufrufen

Dim Mail As New clsSendMail 'Hier wird Mail als neues KlasseObjekt von Sendmail definiert

'Der AttachmentPath ist die location der zu attachenden Datei, i.e. c:\..\...\attachment.doc

Mail.Init
Mail.Add_Mail Mail_To, , Mail_CC,Mail_BCC,AttachmentPath, Subject, Mail_Msg
Bitte warten ..
Mitglied: pacobay
13.11.2007 um 23:58 Uhr
@RDiller interessanter Ansatz werde ich mal für mich testen

@PL-q,

nicht böse sein aber
wenn mich Kunden anrufen und mitteilen daß z.B. die Druckfunktion nicht mehr funktioniert,
dann frage ich auch zuerst ob denn der Drucker an ist.

In diesem Sinne die erste Frage die sich mir aufdrängt ist hast Du überhaupt ein lauffähiges Outlook auf deinem Rechner? Oder womöglich nur Outlook Express??

Aber eigentlich gehe ich davon aus, dass da alles ok ist. Wie auch immer mit folgendem Testscript kannst du es einfach der Fehlerursache näherkommen.

Sofern du kein Excel hast dann natürlich entsprechende Zeilen auskommentieren
bzw auf z.B word umschreiben

Habe dieses Script bei mir (auf XPP SP2 allerdings mit neuem VBS 5.7 für XP)
getestet und läuft sauber durch.


CaseA
Sollte beides laufen bzw zumindest Outlook laufen dann ist es kein Objektproblem sondern nur eine verwirrende weil unzutreffende Fehlermeldung.
D.h der Fehler liegt woanders. vgl zum Beispiel die Anmerkungen von RDiller bzgl "dass Du erstens die Variablen ..."

CaseB: Sollte nur Excel aber nicht Outlook laufen dann liegt es wohl an deinem Outlook

CASE C
Sollte es gar nicht nicht laufen, dann mal deinen Norten kaltstellen und nochmal probieren

Sonst fällt mir zur Zeit nur noch ein: Update auf 5.7
Aber es gibt keinen bedeutenden mir bekannten Grund von 5.6 auf 5.7 upzudaten
(denn keine neuen Funktionalitäten aber einige BugFixes)
Als Ursache aber unwahrscheinlich doch trotzdem eine mögliche Begründung

bei case B eventuell auch lösungsansätze aus Case C sinnvoll

<Beispielcode>

' VB Script Document
option explicit

Function TestbyGetVersion

Dim objOapp,objEapp,GetVersion

Set objEapp = CreateObject("Excel.Application")
GetVersion = objEapp.Version
Wscript.echo GetVersion

Set objOapp = CreateObject("outlook.Application")
GetVersion = objOapp.Version
Wscript.echo GetVersion

End Function

TestbyGetVersion
</Beispielcode>

Auf jeden Fall wünsche ich Dir Viel Erfolg
pacobay
Bitte warten ..
Ähnliche Inhalte
Windows 7

C:ProgramData-Application Data-Application Data-Application Data-Application Data-Application Data

Frage von crashi09Windows 74 Kommentare

Hallo, habe folgendes Problem an einem Win 7 Pro 32Bit Rechner wie oben zusehen wird dieser Ordner immer wieder ...

Windows Server

SCCM PowerShell Application anlegen

gelöst Frage von mayho33Windows Server2 Kommentare

Hallo @ All, ich arbeite in der Softwarepaketierung und habe täglich an die 15 SCCM-Applications anzulegen. Derzeit geht das ...

Windows Server

SCCM Application Uninstall

gelöst Frage von derhoeppiWindows Server2 Kommentare

Hallo, ich hoffe hier ein paar SCCM Spezialisten zu erreichen. Seit Version 1702 des SCCMs gibt es in den ...

Windows Server

EventLog-Application ErrorCode 3221225864

gelöst Frage von rocco61Windows Server3 Kommentare

Hallo zusammen, mich macht eben der 2008 Server fuchtig. Komme heute , sehe im Eventlog EventLog-Application ErrorCode 3221225864 das ...

Neue Wissensbeiträge
Windows 10

Windows 10 - Programme laufen schneller, wenn Sie mit Administratorrechten ausgeführt werden

Erfahrungsbericht von 1Werner1 vor 1 TagWindows 1011 Kommentare

Moin, das wollte ich erst nicht glauben, aber es ist so. Wenn Ihr ein Programm mit Administratorrechten unter Windows ...

Sicherheits-Tools
Putty hat heftige Bugs korrigiert!
Information von Lochkartenstanzer vor 2 TagenSicherheits-Tools5 Kommentare

Moin, Wie man aus herauslesen kann, sind in den Versionen vor 0.71 gravierende Bugs, die es angeraten erscheinen lassen, ...

Off Topic
Sachen die die Welt nicht braucht - Platz 1
Tipp von brammer vor 5 TagenOff Topic21 Kommentare

Hallo, ich habs als Tipp angelegt als Erfahrungsbericht nein Danke brammer

Humor (lol)
Spirit of Health-Kongress in Berlin
Information von AnkhMorpork vor 5 TagenHumor (lol)6 Kommentare

tgif! Beim dritten Spirit of Health-Kongress trafen sich am Wochenende Alternativmediziner und Naturheilkundler im Maritim Hotel Berlin, um sich ...

Heiß diskutierte Inhalte
Hardware
Telefonanlagen - Welche gibt es
Frage von Xaero1982Hardware26 Kommentare

Nabend Zusammen, ich suche eine neue TK Anlage und mein Auftraggeber will jetzt was völlig neues - State of ...

Outlook & Mail
Office 365 mit Email-Profil installieren
Frage von Carat2121Outlook & Mail18 Kommentare

Hallo, kurz zu meiner Person: Vor ungefahr 10 Jahren habe ich eine Umschuldung zum Fachinformatiker für Systemintegration gemacht aber ...

LAN, WAN, Wireless
Intel(R) PRO Wireless 3945ABG
gelöst Frage von Leon509LAN, WAN, Wireless15 Kommentare

Hallo, habe ein Laptop Fujitsu (Intel, 4GB, 2GHz, Windos10, Intel(R) PRO/Wireless 3945ABG ) ein O2 DSL Anschluss Home50. Leider ...

Hardware
Empfehlung zu neuen Desktop Pcs innerhalb KMU
Frage von Leo-leHardware13 Kommentare

Hallo zusammen, vielleicht könnt Ihr, anhand Eurer Erfahrung, mir einen Tipp zur Bestellung neuer Desktop Pcs für unsere User ...