VB6: Mails versenden ohne Outlook/Exchange

From: S. Kramer (sk.ho_at_web.de)
Date: 06/29/04


Date: Tue, 29 Jun 2004 05:40:35 -0700

Hallo,

ich habe in VB6 ein Programm geschrieben was als
Hauptfunktion das Senden einer Email vorsieht. Das
Problem hierbei ist nun die doch recht umständliche Art
und Weise des Mail versendens. Die Möglichkeit über
WinSock erübrigt sich da hier SMTP nicht unterstützt
wird, was heutzutage ein großer Nachteil ist.

Nun dachte ich mir, ich könne das mittels Outlook Object
machen. Siehe da, es funktioniert. Allerdings erhalte ich
aufgrund des Sicherheitsupdates eine Meldung "ob ich denn
die Mail auch versenden möchte". Dies ist insofern
nervig, da ich als einzigste Lösung nur ein externes
Programm names ClickYes gefunden habe, was mir den Klick
auf den "ja" button abnimmt. Denn die Mail soll ohne zu
tun eines Benutzer verschickt werden.Dazu muss der
Benutzer aber dieses Programm installieren und das kann
nicht im Sinne eines Programmes sein noch weitere
mitzuliefern, damit das eigene geht!

Im Outlook Express kann man noch schön abstellen, dass
wenn Item.send eine Message an Outlook schickt, diese
gefälligst OHNE Meldung durchzulassen. Leider wurde dies

1. durch das Sicherheitsupdate deaktiviert (welche
Fehlgriff von MS) und
2. kann man mittels Outlook Object, Outlook Express nicht
ansteuern sondern nur Outlook selbst. Welch Unsinn!

Für Outlook gibt es ein s.g. Security Tool bzw. die
Redemption, womit man es wieder zulassen kann, dass
Item.send die Mail ohne Meldung durchlässt.Der Haken:

Man benötigt eine 2000 Euro Teure Software namens
Exchange Server deren Sinn ich immer noch nicht
verstanden habe, aber die vor allem hier nicht existent
ist und ich auch nicht verlangen kann, dass sich Nutzer
meiner Software diese erst installieren.

Nun probierte ich MAPI aus, womit er doch tatsächlich auf
Outlook Express zugreift, allerdings verschickt er keine
Mail sondern bringt mir nur Fehlermeldungen von bereits
existierenden SessionIDs bis hin zu "nicht zuordbaren
fehlern"

Lange Vorrede kurzer Sinn - Meine Frage:

Kann ich mittels VB andere Mailprogramme ansteuern, wenn
ja wie definiere ich die Objecte dafür (.Application ist
ja nur für Outlook und Freunde). geht das überhaupt. Gibt
es "kostenlose voll funktionsfähige" Komponenten die
Email senden möglich machen oder ist sowas nur über den
Markt der Bezahlung zu realisieren?

Ich hoffe auf zahlreiche Antworten, um durch das Problem
durchzusteigen.

PS:Ich hoffe das sich MS schleunigst an die Arbeit macht
und teile des Securityupdate überdenkt. Vorallem im
Hinblick auf Deaktivierungsmöglichkeiten wenn diese nicht
erwünscht sind.
PPS: Ich bitte auch meine leicht sarkastisch, verbitterte
Art ggü. MS zu entschuldigen aber es ist teilweise
wirklich traurig was so alles programmiert wird.;-)

Mit freundlichen Grüßen
S. Kramer



Relevant Pages