Freigeben über

Word Serien Mail mit Anhang versenden

Anonym
2023-10-23T15:09:27+00:00

Hallo,

ich würde gerne wissen, wie ich mit Word eine Serienmail mi einem Anhang vesenden kann? Ich meine in Publisher geht es ja auch, warum in Word dann nicht?

Liebe Grüße

Microsoft 365 und Office | Word | Für Zuhause | Andere

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

7 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2023-10-25T10:21:05+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Fehler 438, "Das Objekt unterstützt diese Eigenschaft oder Methode nicht", tritt normalerweise auf, wenn Sie versuchen, eine Methode oder Eigenschaft zu verwenden, die nicht zu dem Objekt gehört, mit dem Sie Ihrer Meinung nach arbeiten. Lassen Sie uns gemeinsam Probleme mit dem VBA-Code beheben.

    Wenn die Fehlermeldung angezeigt wird, sollte VBA die problematische Codezeile hervorheben. Dies kann helfen, einzugrenzen, wo das Problem liegt. Die Identifizierung dieser Linie ist der Schlüssel zur Suche nach einer Lösung. Oder Sie können eine Freigabe über Ihre Datei vornehmen, die es uns ermöglichen würde, sie zu testen.

    Darüber hinaus sind hier einige Orte, die Sie überprüfen können:

    1. Stellen Sie sicher, dass Sie mit dem richtigen Dokument arbeiten: Überprüfen Sie, ob es sich bei TempDoc tatsächlich um das neue Dokument handelt, das aus dem Seriendruck erstellt wurde. Wenn TempDoc nicht ordnungsgemäß auf das neu erstellte Dokument verweist, führt der Versuch, SendMailOutlook aufzurufen, zu einem Fehler.
    2. SendMailOutlook-Methode: Stellen Sie sicher, dass die Document_SendMailOutlook Methode sowohl in der Definition als auch im Aufruf richtig benannt ist. Wenn sie nicht übereinstimmen, erhalten Sie eine Fehlermeldung.
    3. In dem Code, den ich bereitgestellt habe, heißt die Methode Document_SendMailOutlook. Stellen Sie sicher, dass Sie beim Aufrufen TempDoc.SendMailOutlook ohne das Präfix Document_ verwenden, da dieses Präfix nicht Teil des Methodennamens ist, wenn es an ein Document-Objekt angefügt wird.
    4. Outlook-Integration: Stellen Sie sicher, dass Microsoft Outlook ausgeführt wird und dass die VBA-Umgebung über die erforderlichen Berechtigungen für die Interaktion mit ihr verfügt. In einigen Fällen können Sicherheitseinstellungen verhindern, dass VBA Outlook automatisiert.
    5. Anhänge: Stellen Sie sicher, dass die Dateipfade, die Sie für Anhänge angeben, gültig sind. Wenn die Dateipfade falsch sind, würde der Versuch, sie als Anhänge hinzuzufügen, zu einem Fehler führen. Beachten Sie, dass Dateipfade absolut sein sollten (z. B. "C:\Users\YourUsername\Documents\YourDocument.docx").

    Teilen Sie mir gerne den Status mit.

    Alles Gute.

    3 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2023-10-24T12:22:42+00:00

    Es kommt immer die Fehlermeldung "438", Objekt untersützt diese Eigenschaft oder Methode nicht.

    Wo liegt da der Fehler?

    Liebe Grüße

    Florin

    3 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  3. Anonym
    2023-10-23T20:07:45+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Hallo, FlorinBirk

    Willkommen bei der Microsoft-Community.

    Das Versenden von Serien-E-Mails (oder "Serien-E-Mails") mit Anhängen mit Microsoft Word ist keine Funktion, die direkt in die Software integriert ist, wie meine letzten Schulungsdaten im Jahr 2022 waren. Dies kann jedoch mit der Kombination von Word, Outlook und einigen Skripten erfolgen. Publisher hingegen verfügt über eine integrierte Seriendruckfunktion, mit der Benutzer personalisierte E-Mails mit Anhängen senden können.

    Wenn Sie Word verwenden möchten, finden Sie hier eine Methode, um dies mit Microsoft Word, Microsoft Outlook und einigen VBA-Skripts zu tun:

    Richten Sie das Seriendruckdokument in Word ein:

    • Beginnen Sie mit einem neuen leeren Dokument.
    • Gehen Sie auf die Registerkarte "Mailings" und klicken Sie auf "Seriendruck starten" und wählen Sie dann "E-Mail-Nachrichten".
    • Fügen Sie die Seriendruckfelder nach Bedarf ein.
    • Klicken Sie auf "Fertig stellen und zusammenführen" > auf "E-Mail-Nachrichten senden".
    1. Richten Sie Ihre Datenquelle ein: Dies kann eine Excel-Tabelle oder eine andere kompatible Datenquelle sein. Stellen Sie sicher, dass Sie eine E-Mail-Adressspalte und alle anderen Informationen haben, die Sie für die Personalisierung der E-Mails benötigen.
    2. VBA-Skript zum Versenden mit Anhängen:
      • Drücken Sie + , um den VBA-Editor in Word zu öffnen.AltF11
      • Klicken Sie mit der rechten Maustaste auf "ThisDocument" und wählen Sie "Einfügen" > "Modul".
      • Kopieren Sie den folgenden VBA-Code, und fügen Sie ihn in das Modulfenster ein:
      • Klicken Sie hier, um es herunterzuladen. Sub MailMergeWithAttachment().txt

    Denken Sie daran, mit dem vollständigen Pfad zu Ihrem Word-Seriendruckdokument und mit dem vollständigen Pfad zu der Anhangsdatei, die Sie senden möchten."Path_to_Your_Word_Mail_Merge_Document.docx""Path_to_Your_Attachment_File.ext"

    1. Führen Sie das VBA-Skript aus:
      • Schließen Sie den VBA-Editor.
      • Stellen Sie sicher, dass Microsoft Outlook ausgeführt wird und mit dem E-Mail-Konto konfiguriert ist, von dem aus Sie senden möchten.
      • Drücken Sie in Word + , wählen Sie aus und klicken Sie auf "Ausführen".AltF8MailMergeWithAttachment

    Dabei wird Word verwendet, um für jeden Empfänger eine personalisierte E-Mail zu erstellen und diese dann über Outlook mit dem angegebenen Anhang zu versenden.

    Bitte zögern Sie nicht, mich wissen zu lassen, wenn Sie irgendwelche Unklarheiten haben.

    Alles Gute

    Eislynn |Spezialist für Microsoft-Community-Support

    2 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  4. Anonym
    2023-10-25T10:17:49+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Dateierweiterungen im VBA-Skript:

    Die . ext-Datei im Beispiel war lediglich ein Platzhalter, den Sie durch die tatsächliche Erweiterung Ihrer Datei ersetzen mussten. Für ein Word-Dokument wäre dies in der Regel . docx (oder .doc für ältere Word-Dokumente). Die Erweiterung ist notwendig, da sie dem Programm mitteilt, mit welcher Art von Datei Sie es zu tun haben.

    Wenn Sie also ein Word-Dokument senden, ersetzen Sie " Path_to_Your_Attachment_File.ext" durch den vollständigen Pfad zu Ihrem Word-Dokument. Zum Beispiel:

    Attachment:="C:\Users\YourUsername\Documents\YourDocument.docx"

    Anhängen mehrerer Dateien:

    Wenn Sie zwei Dateien anhängen möchten, können Sie einfach eine weitere hinzufügen. Anhänge.Zeile im E-Mail-Skript hinzufügen. Hier ist die modifizierte Document_SendMailOutlook-Unterroutine, um zwei Anhänge zu verarbeiten:

    Klicken Sie hier, um es herunterzuladen.

    Nun, in der Hauptsache MailMergeWithAttachment Unterprogramm, wenn Sie TempDoc.SendMailOutlookwählen, übergeben Sie zwei Anhangspfade:

    TempDoc.SendMailOutlook "Path_to_Your_First_Attachment.docx", "Path_to_Your_Second_Attachment.docx"

    Ersetzen Sie "Path_to_Your_First_Attachment.docx" und "Path_to_Your_Second_Attachment.docx" durch die Pfade zu Ihren beiden Anhängen.

    Mit diesen Änderungen sollte Ihr Skript nun E-Mails mit zwei Anhängen aus Word mithilfe von Outlook senden. Denken Sie immer daran, mit einem kleineren Datensatz zu testen, bevor Sie einen großen Stapel von E-Mails versenden, um sicherzustellen, dass alles wie erwartet funktioniert.

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  5. Anonym
    2023-10-24T12:47:01+00:00

    das habe ich mir eigentlich auch gedacht. Lieder funktioniert es mit .docx und .pdf Dateien nicht. Liegt vielleicht ein Fehler im Code dann vor oder wie kann ich das problem beheben?

    Liebe Grüße

    Florin

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare