Zum Inhalt springen

Kleines Problem mit der Methode SAVE


Patrick.Karre

Empfohlene Beiträge

Hallo,

ich möchte eine Email beim Senden Speichern lassen, wenn ich das über ein Makro in Outlok mache, klappt es auch. Aber wenn ich es über ein AddIn mache, klappt es nicht.

Der Code sieht wie folgt aus:

Dim olApp As Outlook.Application

Dim myItem As MailItem

Dim myInsp As Outlook.Inspector

Set olApp = CreateObject("Outlook.Application")

Set myInsp = olApp.ActiveInspector

Set myItem = myInsp.CurrentItem

On Error GoTo Abbruch

myItem.Save

Abbruch:

MsgBox Err.Description

Es kommt ein fehler, allerdings ist der Err.Description leer. Hat jemand eine Idee für mich ???

--

Mit freundlichen Grüssen

Patrick P. Karré

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Patrick.Karre

[...]

On Error GoTo Abbruch

myItem.Save

Abbruch:

MsgBox Err.Description

[...]

so wie dein code bisher aussieht, wird die anweisung MsgBox Err.Description immer ausgeführt, auch wenn kein fehler auftritt. setz vor die goto-marke mal ein exit sub. dann wird die routine verlassen, ausser es tritt ein fehler auf.

hth...

Link zu diesem Kommentar
Auf anderen Seiten teilen


Option Explicit

Private AppOutlook As New Outlook.Application

Private ItemMail As Outlook.MailItem

Private ItemAttachment As Outlook.Attachments


Public Function SendOutlookMail(strBetreff As String, strEmpfaenger As String, strNachricht As String, strAnhang As String) As Boolean

Dim fehler As Long

On Error Resume Next

    'Versenden einer E-Mail mit Anhang

    'Fehler, falls syntaktisch inkorrekte Adresse

    fehler = 0

    Set ItemMail = AppOutlook.CreateItem(olMailItem)

    Set ItemAttachment = ItemMail.Attachments

    With ItemMail

        .Subject = strBetreff

        .To = strEmpfaenger

        .Body = strNachricht

        If Trim(strAnhang) <> "" Then ItemAttachment.Add strAnhang

        'Speichern im Rootverzeichnis als Vorlage VOR dem Senden

        .SaveAs "c:\" & .Subject & ".oft", olTemplate

        .Send

    End With

    fehler = Err.Number

    SendOutlookMail = Not (fehler <> 0)

    Set AppOutlook = Nothing

    Set ItemMail = Nothing

    Set ItemAttachment = Nothing

On Error GoTo 0

End Function

So, die Funktion "SendOutlookMail" versendet Dir eine E-Mail und speichert sie als Vorlage. Das Verzeichnis/den Namen musst Du natürlich selber wählen. HTH

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich Programmiere das AddIn in VB.

Mit ist mittlerweile aufgefallen, das sobald der Senden Button gedrückt

wird, die Email in den Ordner Postausgang verschoben wird und daher nicht

mehr mit der Emailvorlage zusammenhängt.

Das erklärt auch, warum das Speichern geht wenn die Email nicht parallel gesendet wird.

Meine Idee wäre jetzt einen eigenen Button "Speichern und Senden" wobai ich beim Senden wieder auf mein Vertrauensproblem stosse.

Eine Idee ???

Gruß Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Patrick.Karre

...

Mit ist mittlerweile aufgefallen, das sobald der Senden Button gedrückt

wird, die Email in den Ordner Postausgang verschoben wird und daher nicht

mehr mit der Emailvorlage zusammenhängt. ...

Deshalb speichere ich auch bevor ich die E-Mail versende, dann ist die E-Mail noch an ihrem Platz.

Das Vertrauensproblem ist mir neu, das trat bei mir nie auf. Aber lasse ich mir mal durch den Kopf gehen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...