Hallo alle zusammen!
Da das mein erster Post ist, bitte ich um Nachsicht, falls ich gegen irgendwelche Foren-gepflogenheiten verstoßen sollte...
Ich möchte in meiner Access 2016 Multi-User-Datenbank ganz gerne eine aus einem Formular (klingt schräg ist aber so) erzeugte PDF-Datei an drei Empfänger senden. Mein Problem:
1. Die Empfänger sollen nichts von den anderen mitbekommen.
2. Der Mailtext darf nicht von den Usern bearbeitet werden.
3. Alle Empfänger müssen die Mail zum gleichen Zeitpunkt bekommen.
Ich hatte gehofft, dass ich das einfach über SendObject lösen kann, in dem ich die Empfänger nur in BCC setze. Leider führt das leerlassen des Parameters "To" dazu, dass die Mail in Outlook trotzdem geöffnet wird um einen - unnötigen - Empfänger eingeben zu können.
Ich habe schon überlegt, den Befehl einfach für jeden einzelenen Empfänger auszuführen, aber da MS Outlook für jeden Befehl nachfragt, ob die Nachricht in meinem Auftrag versendet werden soll, könnte es passieren, dass der User die Mail bei dem ein oder anderen Empfänger versehentlich aufhält.
Gibt es irgendeine Methode das zu umgehen, oder einen anderen Weg um mein Ziel zu erreichen?
Kannst Du nicht einfach irgendeine Mailadresse nehmen, welche Du in die To-Spalte schreibst? Ggf. schaff Dir eine noreply Adresse an und nutze sie für diesen Zweck.
Ja, das ist der Plan B - auf den es wohl hinauslaufen wird. Nur hatte ich gehofft, das vermeiden zu können, da sowohl E-Mail-Empfänger als auch User davon etwas verwirrt sein könnten...
Na die (bessere) Alternative dazu wäre, jedem Empfänger eine eigene Mail zukommen zu lassen in der dieser mit seiner Mailadresse im 'To' - Bereich steht.
Outlook sollte eigentlich keine Nachfrage starten bezüglich 'Senden im Auftrag'. Probier das doch einfach aus. Ggf. sind in Deinem Mailaccount andere Einstellungen zu treffen (Exchange?)
Eventuell die Methode EMailDatenbankobjekt benutzen und das am besten 3 mal untereinander an 3 verschiedenen Empfängern.