Wie zu vermeiden, die Outlook Sicherheitswarnung für E-Mail-automation - VBA

Ich bin versucht, senden Sie eine E-Mail aus Excel 2010 in VBA über Outlook 2010. Die meisten anderen Antworten SO nicht scheinen, um eine Methode mit VBA zu tun, noch für Outlook/Excel 2010.

Tun, jede freie Methoden gibt es? Die Erlösung Methode nicht realisierbar, es sei denn, es ist einfach zu installieren auf 10 Rechnern innerhalb eines großen Unternehmens.

Dies ist, wie ich derzeit E-Mails senden:

Dim emailAddr As String
Dim OutApp As Object
Dim OutMail As Object

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
 .To = "[email protected]"
 .Subject = "Demande"
 .HtmlBody = CombinedValueHtml
 .Send
End With

Set OutMail = Nothing
Set OutApp = Nothing

Exit Sub

Vielen Dank für Ihre Hilfe im Voraus.

Sind Sie mit einem lokalen Exchange-server, oder verwenden Sie eine andere email-server?
Es gibt zwei andere Methoden. 1) Senken Sie Ihre outlook-Sicherheit (nicht empfohlen obwohl) 2) Verwendung von API ' s wie .FindWindow für die Interaktion mit outlook-Sicherheits-box.
Outlook ist speziell entwickelt, um die verhindern, die Sie aus, dies zu tun. Der Benutzer sollte immer wissen, dass jemand sendet E-Mails in Ihrem Namen. (Nachdem alle, das ist, warum die Warnung wurde Hinzugefügt, in den ersten Platz) Als @SiddharthRout sagt, Sie könnten in der Lage sein zu break Outlook-Sicherheit durch "das handeln als der Benutzer" mit dem Sicherheits-dialog, aber ich bin mir ziemlich sicher, es werden Schutzmaßnahmen in Ort, um es schwer für Sie zu tun.

InformationsquelleAutor Paolo Bernasconi | 2012-08-12

Schreibe einen Kommentar