Hallo.
Kann man aus Excel 2002 heraus die aktive Mappe auch mit Thunderbird
versenden?
Auf einem Rechner _mit Outlook_ wird immer Outlook genommen, obwohl
Thunderbird als Standard-Mailer festgelegt ist.
Auf einem Rechner _ohne Outlook_ sind die Buttons "E-Mail-Empfäger",
"E-Mail-Empfäger als Anlage" und "Jetzt senden" erst gar nicht anwählbar.
Peter
Mir ist eben eingefallen, dass ich mal ein VB-Script geschrieben habe,
um Attachments mit Thunderbird portable zu versenden [1]. Es lies sich
recht einfach nach VBA �bertragen, in der PERSONL.XLS speichern und mit
einem Button verkn�pfen.
Sub sendActiveWorkbookWithThunderbird()
Const CR = "<br>" 'HTML
'Const CR = "%0D" 'plain text
Shell """C:\Program Files (x86)\" _
& "Mozilla Thunderbird\thunderbird.exe"" -compose " _
& "attachment=""'" & ActiveWorkbook.FullName & "'""" _
& ",subject=Anlage: " & ActiveWorkbook.Name _
& ",body=" _
& "Hallo." & CR & CR _
& "Anbei die Datei " & ActiveWorkbook.Name & CR & CR _
& "Peter"
End Sub
Kennt trotzdem jemand eine on-board-L�sung? Z.B f�r Rechner auf denen
keine Makros erlaubt sind?
Peter
[1]
https://groups.google.com/group/de.comm.software.mozilla.mailnews/msg/c988bdca0bfefb17
> Es lies sich recht einfach nach VBA übertragen, in der PERSONL.XLS
> speichern und mit einem Button verknüpfen.
> Sub sendActiveWorkbookWithThunderbird()
> Const CR = "<br>" 'HTML
> 'Const CR = "%0D" 'plain text
>
> Shell """C:\Program Files (x86)\" _
> & "Mozilla Thunderbird\thunderbird.exe"" -compose " _
> & "attachment=""'" & ActiveWorkbook.FullName & "'""" _
> & ",subject=Anlage: " & ActiveWorkbook.Name _
> & ",body=" _
> & "Hallo." & CR & CR _
> & "Anbei die Datei " & ActiveWorkbook.Name & CR & CR _
> & "Peter"
> End Sub
>
> Kennt trotzdem jemand eine on-board-Lösung? Z.B für Rechner auf denen
> keine Makros erlaubt sind?
Ich kenn' keine.
Meine Recherche von heute Vormittag zu dem Thema ergab nur irgendwo den
Hinweis, dass Thunderbird angeblich die extended MAPI nicht richig
implementiert und es vermutlich daher Schwierigkeiten mit Word-Serienmails
gibt.
Funktioniert denn das 'Senden an' aus dem Explorer über das Kontextmenü
vernünftig?
Ansonsten könnte es helfen, das Standardemailprogramm einmal neu zu setzen
(also einmal auf etwas anderes einstellen und dann erneut auf Thunderbird).
Ansonsten habe ich dazu so leider auch keine Idee.
Gruß aus Kiel
Reiner
--
Die Arbeit am Computer ist eine Erfahrung extremer Isolation.
Funktioniert zuverlässig. Es ist bei mehreren Bekannten von mir im
praktischen Einsatz. Es reicht das Script oder eine Verknüpfung zum
Script in den SendTo-Ordner zu schieben. Mit dem zusätzlichen Parameter
-p PROFILNAME kann man noch ein Profil auswählen, falls TB noch nicht
gestartet ist.
> Ansonsten könnte es helfen, das Standardemailprogramm einmal neu zu setzen
> (also einmal auf etwas anderes einstellen und dann erneut auf Thunderbird).
Schon erfolglos probiert.
> Ansonsten habe ich dazu so leider auch keine Idee.
Schade. Vielen Dank, dass Du Dir die Mühe gemacht hast. Ich belasse es
dann erst mal bei der VBA-Lösung. Auf dem Rechner, wo es gebraucht wird,
sind Makros zum Glück erlaubt.
Peter
Sorry, ich meinte eigentlich nicht Dein Skript, sondern das Windows-eigene
Senden an - eMail-Empfänger.
Dazu hatte ich ein paar Hinweise zu Thunderbird gefunden, ob da Lösungen
bei waren, hatte mich allerdings nicht interessiert.
Wenn Du dafür aber ein eigenes Skript hast, wird das ja auch seinen Grund
haben...
>> Ansonsten habe ich dazu so leider auch keine Idee.
> Schade. Vielen Dank, dass Du Dir die Mühe gemacht hast. Ich belasse es
> dann erst mal bei der VBA-Lösung. Auf dem Rechner, wo es gebraucht wird,
> sind Makros zum Glück erlaubt.
Warum sollte man Makros verbieten?
Man sollte sie allerdings digital signieren ;-)
Gruß aus Kiel
Reiner
--
Press any key to continue or any other key to quit
Ach so.
Das funktioniert eben nur dann, wenn TB normal installiert wurde, weil
sich TB auch nur dann als Standard-Mailer festlegen lässt - zumindest
unter Win7. Genau deshalb hatte ich damals den Thread in der TB-Gruppe
gestartet und schließlich den Workaround programmiert.
> Warum sollte man Makros verbieten?
Unprofessionelle Systemadministratoren mit Office-Halbwissen, die
irgendwo mal etwas über Makro-Viren aufgeschnappt haben.
Peter
Was immer das hei�en mag ;-)
Aber das hat mit dem eigentlichen Problem ja nichts mehr zu tun, wa?
> > Warum sollte man Makros verbieten?
> Unprofessionelle Systemadministratoren mit Office-Halbwissen, die
> irgendwo mal etwas �ber Makro-Viren aufgeschnappt haben.
"Unprofessionelle Systemadministratoren mit Office-Halbwissen" kann ich
nicht als *Argument* gelten lassen ;-)
Du hast aber nat�rlich recht, die k�nnen einen einfach vor Tatsachen
setzen. Allerdings m�ssen dann deren Anwender ggf. auch damit leben, dass
sie mit Thunderbird keine eMails direkt aus Excel heraus versenden k�nnen.
Wenn denn Senden an aus dem Kontextmen� funktioniert und das hinzuf�gen als
Anlage zu einer eMail ansonsten auch keine Probleme macht, ist das auch nur
etwas, was die Nutzer dann mit diesen unprofessionellen
Systemadministratoren mit Office-Halbwissen ausdiskutieren sollten/m�ssen.
Auch wenn ich inzwischen die Makrosicherheit immer eingeschaltet habe und
die Projekte, an denen ich arbeite, signiert halte, ist mir in den letzten
15 Jahren meiner Makroprogrammierung noch nie ein Makrovirus begegnet.
Die Viecher geh�ren nicht gerade zu der h�ufigsten ihrer Art.
Gru� aus Kiel
Reiner
--
if (2.0 = = 1.999999963) printf("Pentium inside!\n")