Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Alles rund um Windows (https://www.trojaner-board.de/alles-rund-um-windows/)
-   -   Excel und die sendmail-Methode (https://www.trojaner-board.de/46376-excel-sendmail-methode.html)

MightyMarc 27.11.2007 15:56

Excel und die sendmail-Methode
 
Ach hab ich Office 2003 lieb.

Heute der Versuch, ein Tabellenblatt per vba an drei Verteiler zu senden.

Code:

ActiveWorkbook.SendMail "Empfänger1", Betreff
    Application.DisplayAlerts = False
    ActiveWindow.Close

2 Probleme:

1. Wie lauten die Trennzeichen um mehrere Empfänger anzugeben ("Empfänger1; Empfänger2" funzt nicht)? Muss ich über "recipients" gehen?

2. Jedes mal wenn die Email verschickt werden soll kommt ein Warnhinweis ("irgendwas will eine Email versenden...könnte was dolles sein..."), ich muss 5 Sekunden warten und dann mit "Ja" bestätigen. Wie stell ich das ab?

Danke und Gruß

Marc

Rene-gad 27.11.2007 16:24

Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von MightyMarc (Beitrag 307282)
Heute der Versuch, ein Tabellenblatt per vba an drei Verteiler zu senden.

Wieso machst Du Dir das Leben schwer? Im Excel gibt es verschiedene Versandoptionen (s. das Bild) . Sry, aber ich glaube wirklich nicht, dass keine von diesen Eurer Majestät passt ;) :party:
Zitat:

Zitat von MightyMarc (Beitrag 307282)
Ach hab ich Office 2003 lieb.

Man darf auch etwas Gescheites selbst entwickeln :D (sry. für OT)

MightyMarc 27.11.2007 16:38

Zitat:

Zitat von Rene-gad (Beitrag 307291)
Sry, aber ich glaube wirklich nicht, dass keine von diesen Eurer Majestät passt

Nun ja, ich habe wohl das Wörtchen "automatisch" vergessen, als ich von Mailversand sprach.

Eine Kollegin soll über Excel aus einer Datenbank importieren, formatieren, Schnickschnack damit machen (alles per vba) und am Schluss an 3 Verteiler schicken. Das ganze am besten ohne dass sie viel kaputt oder falsch machen kann. Klappt ja alles bis auf den versand an mehrere Verteiler sowie diesen bekloppten Warnhinweis.

Gruß

Marc

Rene-gad 27.11.2007 16:48

Zitat:

Zitat von MightyMarc (Beitrag 307295)
Nun ja, ich habe wohl das Wörtchen "automatisch" vergessen, als ich von Mailversand sprach.

Ich habe ein bisschen nachgeforscht und kann Folgendes vermuten: Der Versand einer Excel-Arbeitsmappe setzt ihre Freigabe voraus, was aber mit VBA nicht möglich ist. Du kannst aber noch bei dem Forum nach einer Lösung fragen: Herbers Excel-Forum - ExcelMeetingPoint

MightyMarc 29.11.2007 13:09

Die Lösung ist recht einfach:
Code:

ActiveWorkbook.SendMail Array("Empfänger1","...","EmpfängerN"), Betreff
Das Problem mit dem Sicherheitshinweis lässt sich anscheinend in Outlook 2003 nicht mit Boardmitteln umgehen (Drittanbietersoftware wird angeboten).

Marc

Rene-gad 29.11.2007 13:14

Zitat:

Zitat von MightyMarc (Beitrag 307578)
Die Lösung ist recht einfach

Reschpeckt :aplaus: :party:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55