Outsider77
Erfahrenes Mitglied
Hallo zusammen,
in der Firma, in der ich arbeite, benutzen wir für das Sammeln von Daten eine Excel-Datei, die sich auf einem Netzlaufwerk befindet.
Bei Einträgen in bestimmten Zellen wird automatisch eine E-Mail über Outloook versendet.
Auf den XP-Rechnern klappt das auch ohne Probleme.
Auf den Windows7-Rechnern (64 Bit) wird bei geschlossenem Outlook die E-Mail in den Postausgang abgelegt, aber (noch) nicht verschickt.
Erst beim manuellen Öffnen von Outlook wird diese Mail dann verschickt.
Hier mal der Code:
Kann mir bitte jemand erklären, wo der Fehler liegt?
Muß ich die Instanz für die 64-Bit-Variante von Outlook anders ansprechen?
Vielen Dank schon mal!
Gruß Outi
in der Firma, in der ich arbeite, benutzen wir für das Sammeln von Daten eine Excel-Datei, die sich auf einem Netzlaufwerk befindet.
Bei Einträgen in bestimmten Zellen wird automatisch eine E-Mail über Outloook versendet.
Auf den XP-Rechnern klappt das auch ohne Probleme.
Auf den Windows7-Rechnern (64 Bit) wird bei geschlossenem Outlook die E-Mail in den Postausgang abgelegt, aber (noch) nicht verschickt.
Erst beim manuellen Öffnen von Outlook wird diese Mail dann verschickt.
Hier mal der Code:
Visual Basic:
Sub mail()
Dim outlapp As Object
Set outlapp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
'Empfänger
.To = "Empfänger"
.cc = "*Kopie"
.bcc = "Blindkopie"
.SentOnBehalfOfName = "Im Auftrag von..."
'Betreff
.Subject = "Betreff"
'Nachricht
'.Body = Textzeilen
.htmlbody = "Text"
'Lesebestätigung aus
.ReadReceiptRequested = False
'Dateianhang
'.Attachments.Add "c:\Dok1.doc"
.Send
End With
Set olApp = Nothing
End Sub
Kann mir bitte jemand erklären, wo der Fehler liegt?
Muß ich die Instanz für die 64-Bit-Variante von Outlook anders ansprechen?
Vielen Dank schon mal!
Gruß Outi