E-Mail von MSAccess mit VBA
383
Manie Verster
Ich verwende derzeit CDO, um E-Mails von Access mit VBA über SMTP zu senden, und es funktioniert einwandfrei.
Mein Problem ist, dass ich bei der Verwendung von SMTP die gesendeten E-Mails nicht in den gesendeten Nachrichten in der von mir verwendeten Mailbox sehe. Ich brauche das, damit ich dem Empfänger nachweisen kann, dass die E-Mail tatsächlich gesendet wurde. Hat jemand eine Idee wie ich das beheben kann? Jede Lösung, in VB.NET
, C#
, VBScript
oder VBA
(wie oben) ist willkommen. Unten ist mein Skript in VBA
.
Const cdoSendUsingPickup = 1 Const cdoSendUsingPort = 2 'Must use this to use Delivery Notification Const cdoAnonymous = 0 Const cdoBasic = 1 ' clear text Const cdoNTLM = 2 'NTLM 'Delivery Status Notifications Const cdoDSNDefault = 0 'None Const cdoDSNNever = 1 'None Const cdoDSNFailure = 2 'Failure Const cdoDSNSuccess = 4 'Success Const cdoDSNDelay = 8 'Delay Const cdoDSNSuccessFailOrDelay = 14 'Success, failure or delay Set objmsg = CreateObject("CDO.Message") Set objConf = CreateObject("CDO.Configuration") Set objFlds = objConf.Fields With objFlds ''http://schemas.microsoft.com/cdo/configuration/ the .Items must pe prefixed with this .Item("sendusing'") = cdoSendUsingPort .Item("smtpserver'") = "1.1.1.1" .Item("smtpauthenticate") = cdoBasic .Item("sendusername") = Username .Item("sendpassword") = Password .Item("smtpserverport") = 25 .Update End With strbody = "Message here" With objmsg Set .Configuration = objConf .To = "email@domain.com" .From = "me@domain.com" .Subject = "EmailSubject" .HTMLBody = strBody .AddAttachment myfile .Fields("urn:schemas:mailheader:disposition-notification-to") = "me@domain.com" .DSNOptions = cdoDSNSuccessFailOrDelay .Fields.Update .Send If Err.Number <> 0 Then Debug.Print Err.Description End If
Schauen Sie in die SMTP-Server-Protokolle
DavidPostill vor 7 Jahren
1
Ja, David, ich weiß davon, aber ich habe keinen einfachen Zugriff darauf, da die E-Mails des gesamten Unternehmens dort sind und sie mir keinen Zugang dazu geben. Deshalb möchte ich es in meinen gesendeten Artikeln.
Manie Verster vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
10
So identifizieren Sie Betrügereien online
-
2
Wie verwende ich GMail als primären E-Mail-Client?
-
9
Was sind die Unterschiede zwischen POP3 und IMAP?
-
2
Wie füge ich zu "Häufige Ausdrücke" in Access hinzu?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
3
Wiederherstellen des Outlook-Symbols "Sie haben E-Mail"
-
2
Warum kommt vcard nicht in gmail an?
-
4
Was kann dazu führen, dass eine Outlook 2007-E-Mail beim Erstellen plötzlich nicht mehr bearbeitet w...
-
1
E-Mail-Benachrichtigungssymbol für bestimmte IMAP-Ordner
-
3
Wie kann ich das Senden von Links vom Browser zum Mail-Client unter Vista funktionieren lassen?