{"id":55001363,"date":"2022-06-01T00:00:00","date_gmt":"2023-06-15T19:03:15","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1363"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"EMails_versenden_mit_CDO","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/EMails_versenden_mit_CDO\/","title":{"rendered":"E-Mails versenden mit CDO"},"content":{"rendered":"<p><a href=\"https:\/\/access-im-unternehmen.de\/artikel-kostenlos-als-pdf-herunterladen\/?Artikelname=E-Mails%20versenden%20mit%20CDO&#038;ArtikelID=1363\"><img decoding=\"async\" src=\"\/img\/aiu_download.png\" \/><\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/d703747bf9f24d0aa85b708a71257498\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>F&uuml;r das Versenden von E-Mails von einer Access-Anwendung aus gibt es verschiedene M&ouml;glichkeiten. Die naheliegendste ist der Versand unter Verwendung von Outlook, da dieses &uuml;blicherweise auf Rechnern mit Microsoft Access installiert ist. Es gibt jedoch auch F&auml;lle, bei denen kein Office-Paket vorliegt und wo eine alternative L&ouml;sung gefragt ist. Fr&uuml;her gab es die Bibliothek vbSendmail, die auch heute noch eingeschr&auml;nkt funktioniert. Eingeschr&auml;nkt deshalb, weil beispielsweise SSL nicht unterst&uuml;tzt wird. Also haben wir nach einer Alternative gesucht, die auch modernere, sichere Versender unterst&uuml;tzt und sind dabei auf eine eher betagte L&ouml;sung gesto&szlig;en: die Bibliothek CDO, die auf jedem Windows-System installiert ist.<\/b><\/p>\n<h2>CDO-Bibliothek einbinden<\/h2>\n<p>Um die Elemente der CDO-Bibliothek zu nutzen, haben Sie wie &uuml;blich zwei M&ouml;glichkeiten &#8211; Late Binding und Early Binding. Da wir immer gern mit IntelliSense arbeiten, nutzen wir auch in diesem Fall wieder Early Binding. Das zieht nach sich, dass wir einen Verweis auf die Bibliothek zum VBA-Projekt der Zielanwendung hinzuf&uuml;gen m&uuml;ssen.<\/p>\n<p>Dazu &ouml;ffnen Sie den VBA-Editor mit der Tastenkombination <b>Alt + F11 <\/b>und bet&auml;tigen dann den Men&uuml;befehl <b>Extras|Verweise<\/b>. Im nun erscheinenden Verweise-Dialog f&uuml;r das aktuelle VBA-Projekt suchen Sie nach einem Eintrag namens <b>Microsoft CDO for Windows 2000 Library <\/b>und markieren diesen (siehe Bild 1). Dem Namen k&ouml;nnen Sie bereits entnehmen, warum wir die Bibliothek in der Einf&uuml;hrung als &#8222;betagt&#8220; bezeichnet haben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_03\/pic_1363_001.png\" alt=\"Verweis auf die CDO-Bibliothek\" width=\"499,5589\" height=\"393,8207\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Verweis auf die CDO-Bibliothek<\/span><\/b><\/p>\n<p>Nach dem Hinzuf&uuml;gen der Bibliothek schauen wir zuerst einmal in den Objektkatalog und w&auml;hlen dort ganz oben den Eintrag <b>CDO <\/b>aus.<\/p>\n<p>Hier finden wir schnell eine interessante Klasse namens <b>Message<\/b>, die alle notwendigen Eigenschaften und Methoden zu bieten scheint &#8211; inklusive <b>To<\/b>, <b>From<\/b>, <b>Subject<\/b>, <b>TextBody <\/b>und <b>Send<\/b> (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_03\/pic_1363_002.png\" alt=\"Eigenschaften und Methoden der Message-Klasse\" width=\"424,5589\" height=\"416,2342\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Eigenschaften und Methoden der Message-Klasse<\/span><\/b><\/p>\n<p>Allerdings vermissen wir hier Eigenschaften, mit denen wir festlegen k&ouml;nnen, &uuml;ber welchen SMTP-Server wir die E-Mails versenden k&ouml;nnen und wie wir uns dort authentifizieren. Die Bibliothek bietet neben einigen Interface-Klassen nur noch zwei weitere Klassen &#8211; n&auml;mlich <b>Configuration <\/b>und <b>DropDirectory<\/b>.<\/p>\n<p>Dar&uuml;berhinaus bietet die Klasse <b>Message<\/b> auch noch eine Eigenschaft namens <b>Configuration<\/b>, sodass wir wohl die notwendigen Eigenschaften &uuml;ber die <b>Configuration<\/b>-Klasse vornehmen werden.<\/p>\n<p>Schauen wir allerdings im Objektkatalog in die Elemente der Klasse Configuration, finden wir dort nicht viel, was uns direkt weiterbringt &#8211; hier sehen wir n&auml;mlich nur die drei Elemente <b>Fields<\/b>, <b>GetInterface <\/b>und <b>Load<\/b>.<\/p>\n<p>Auf der Suche nach dem Schl&uuml;sselwort <b>SMTP <\/b>landen wir jedoch schnell bei der Klasse <b>CdoConfiguration<\/b>, die einige Elemenge bereitstellt, die hilfreich aussehen. Diese sehen sie in Bild 3.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_03\/pic_1363_004.png\" alt=\"Konstanten f&uuml;r die Fields-Eigenschaft\" width=\"424,5589\" height=\"523,8865\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Konstanten f&uuml;r die Fields-Eigenschaft<\/span><\/b><\/p>\n<p>Eine weitere Recherche im Internet lieferte den Hinweis, dass wir Eigenschaften wie etwa den SMTP-Server &uuml;ber die <b>Fields<\/b>-Auflistung des <b>Configuration<\/b>-Objekts festlegen und dieses dann &uuml;ber die Eigenschaft <b>Configuration <\/b>dem <b>Message<\/b>-Objekt zuweisen.<\/p>\n<h2>Grundlegende Anwendung<\/h2>\n<p>Wie sich zeigen wird, ben&ouml;tigen wir f&uuml;r verschiedene Provider unterschiedliche Konfigurationen. Wir schauen uns erst einmal die einfachste Variante an, bei der wir von ein E-Mail-Provider mit einem einfachen SMTP-Server ausgehen, der keine zus&auml;tzlichen Funktionen wie SSL oder dergleichen bietet.<\/p>\n<p>Um die zu verwendenden Parameter herauszufinden, starten wir erst einmal ohne Parameter mit der folgenden Prozedur.<\/p>\n<p>Hier deklarieren wir zuerst einmal ein <b>Message<\/b>&#8211; und ein <b>Configuration<\/b>-Objekt:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>MailSenden()\r\n     <span style=\"color:blue;\">Dim <\/span>objMessage<span style=\"color:blue;\"> As <\/span>CDO.Message\r\n     <span style=\"color:blue;\">Dim <\/span>objConfiguration<span style=\"color:blue;\"> As <\/span>CDO.Configuration<\/pre>\n<p>Dann erstellen wir das <b>Configuration<\/b>-Objekt, mit dem wir erst einmal nichts konfigurieren, sowie ein <b>Message<\/b>-Objekt:<\/p>\n<pre>     <span style=\"color:blue;\">Set<\/span> objConfiguration = <span style=\"color:blue;\">New<\/span> CDO.Configuration\r\n     <span style=\"color:blue;\">Set<\/span> objMessage = <span style=\"color:blue;\">New<\/span> CDO.Message<\/pre>\n<p>Danach weisen wir dem <b>Message<\/b>-Objekt das leere <b>Configuration<\/b>-Objekt zu und legen einige andere, offensichtlich ben&ouml;tigte Informationen fest &#8211; n&auml;mlich den Adressat, den Absender, den Betreff und den Inhalt der E-Mail:<\/p>\n<pre>     <span style=\"color:blue;\">With<\/span> objMessage\r\n         <span style=\"color:blue;\">Set<\/span> .Configuration = objConfiguration\r\n         .To = \"andre@minhorst.com\"\r\n         .From = \"info@amvshop.de\"\r\n         .Subject = \"Beispielbetreff\"\r\n         .TextBody = \"Dies ist ein Beispieltext.\"<\/pre>\n<p>Danach rufen wir bei deaktivierter eingebauter Fehlerbehandlung die <b>Send<\/b>-Methode auf und lassen uns im Falle eines Fehlers die Fehlernummer und den Fehlertext ausgeben:<\/p>\n<pre>         On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n         .Send\r\n         <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> Err.Number = 0<span style=\"color:blue;\"> Then<\/span>\r\n             <span style=\"color:blue;\">Debug.Print<\/span> Err.Number, Err.Description\r\n         <span style=\"color:blue;\">End If<\/span>\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objConfiguration = Nothing\r\n     <span style=\"color:blue;\">Set<\/span> objMessage = Nothing\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Erster Versuch des Mailsversands<\/h2>\n<p>Rufen wir die Prozedur so auf, erhalten wir den folgenden Fehler:<\/p>\n<pre>-2147220960  \r\nDer \"SendUsing\"-Konfigurationswert ist ung&uuml;ltig.<\/pre>\n<p>Mit <b>SendUsing <\/b>landen wir im Objektkatalog schnell bei der Klasse <b>CdoSendUsing <\/b>mit der Eigenschaften <b>SendUsingPort<\/b>. <\/p>\n<h2>Senden mit Port<\/h2>\n<p>Also f&uuml;gen wir dem <b>Configuration<\/b>-Objekt ein <b>Fields<\/b>-Element mit dieser Eigenschaft hinzu:<\/p>\n<pre><span style=\"color:blue;\">With<\/span> objConfiguration\r\n     .Fields(cdoSendUsingMethod).Value = cdoSendUsingPort\r\n     .Fields.Update\r\nEnd <span style=\"color:blue;\">With<\/span><\/pre>\n<p>Dies liefert den folgenden Fehler:<\/p>\n<pre>-2147220982\r\nDer erforderliche Name des SMTP-Servers wurde in der Konfigurationsquelle nicht gefunden.<\/pre>\n<p>[<\/p>\n<p>Also geben wir auch noch einen SMTP-Server an:<\/p>\n<pre>...\r\n.Fields(cdoSMTPServer).Value = \"smtp.minhorst.com\"\r\n...<\/pre>\n<p>Damit versenden wir tats&auml;chlich schon die erste E-Mail mit einem einfachen SMTP-Server ohne besondere Absicherung. Das funktionierte in unserem Fall aber auch nur, weil die Absender- und die Empf&auml;ngeradresse beide mit dem angegebenen SMTP-Server arbeiten.<\/p>\n<h2>E-Mail-Server mit Verschl&uuml;sselung nutzen<\/h2>\n<p>Je nachdem, welchen Server Sie verwenden, k&ouml;nnen die notwendigen Angaben variieren. In den folgenden Abschnitten schauen wir uns die notwendigen Einstellungen f&uuml;r das <b>Configuration<\/b>-Objekt an.<\/p>\n<p>Dazu haben wir eine neue, parametrisierte Version der obigen Prozedur namens <b>SendMail <\/b>geschaffen, mit der Sie alle notwendigen Einstellungen inklusive der Informationen f&uuml;r die E-Mails &uuml;bergeben k&ouml;nnen (siehe Listing 1).<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>SendMail(strServername<span style=\"color:blue;\"> As String<\/span>, strUsername<span style=\"color:blue;\"> As String<\/span>, strPassword<span style=\"color:blue;\"> As String<\/span>, strTo<span style=\"color:blue;\"> As String<\/span>, _\r\n         strFrom<span style=\"color:blue;\"> As String<\/span>, strSubject<span style=\"color:blue;\"> As String<\/span>, strTextBody<span style=\"color:blue;\"> As String<\/span>, <span style=\"color:blue;\">Optional<\/span> strPort<span style=\"color:blue;\"> As String<\/span>)\r\n     <span style=\"color:blue;\">Dim <\/span>objMessage<span style=\"color:blue;\"> As <\/span>CDO.Message\r\n     <span style=\"color:blue;\">Dim <\/span>objConfiguration<span style=\"color:blue;\"> As <\/span>CDO.Configuration\r\n     <span style=\"color:blue;\">Set<\/span> objConfiguration = <span style=\"color:blue;\">New<\/span> CDO.Configuration\r\n     <span style=\"color:blue;\">With<\/span> objConfiguration\r\n         .Fields(cdoSendUsingMethod).Value = cdoSendUsingPort\r\n         .Fields(cdoSMTPServer).Value = strServername\r\n         <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> <span style=\"color:blue;\">Len<\/span>(strPort) = 0<span style=\"color:blue;\"> Then<\/span>\r\n             .Fields(cdoSMTPServerPort).Value = strPort\r\n         <span style=\"color:blue;\">End If<\/span>\r\n         .Fields(cdoSMTPUseSSL).Value = \"true\"\r\n         .Fields(cdoSMTPAuthenticate).Value = cdoBasic\r\n         .Fields(cdoSendUserName).Value = strUsername\r\n         .Fields(cdoSendPassword).Value = strPassword\r\n         .Fields.Update\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objMessage = <span style=\"color:blue;\">New<\/span> CDO.Message\r\n     <span style=\"color:blue;\">With<\/span> objMessage\r\n         <span style=\"color:blue;\">Set<\/span> .Configuration = objConfiguration\r\n         .To = strTo\r\n         .From = strFrom\r\n         .Subject = strSubject\r\n         .TextBody = strTextBody\r\n         On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n         .Send\r\n         <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> Err.Number = 0<span style=\"color:blue;\"> Then<\/span>\r\n             <span style=\"color:blue;\">Debug.Print<\/span> Err.Number, Err.Description\r\n         <span style=\"color:blue;\">End If<\/span>\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objConfiguration = Nothing\r\n     <span style=\"color:blue;\">Set<\/span> objMessage = Nothing\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p><b><span style=\"color:darkgrey;\">Listing 1: Prozedur zum Senden von E-Mails<\/span><\/b><\/p>\n<p>Die Prozedur erwartet die folgenden Parameter:<\/p>\n<ul>\n<li><b>strServername<\/b>: Name des Servers, zum Beispiel <b>smtp.mailserver.de<\/b><\/li>\n<li><b>strUsername<\/b>: Benutzername f&uuml;r das Mailkonto, in der Regel die E-Mail-Adresse<\/li>\n<li><b>strPassword<\/b>: Kennwort zum Anmelden an den SMTP-Server<\/li>\n<li><b>strTo<\/b>: Adresse des Empf&auml;ngers der E-Mail<\/li>\n<li><b>strFrom<\/b>: Absenderadresse<\/li>\n<li><b>strSubject<\/b>: Betreff der E-Mail<\/li>\n<li> <b>strTextBody<\/b>: Inhalt der E-Mail<\/li>\n<li><b>strPort<\/b>: Port des Servers f&uuml;r SMTP, optionaler Parameter<\/li>\n<\/ul>\n<p>Die Prozedur setzt die Parameter an den entsprechenden Stellen ein. Besonderes Augenmerk wollen wir dabei auf die bisher noch nicht erw&auml;hnten Parameter f&uuml;r die Fields-Eigenschaft legen.<\/p>\n<p><b>cdoSendUsingMethod<\/b> kennen Sie ja bereits. Die &uuml;brigen in der Prozedur verwendeten Parameter sind jedoch neu:<\/p>\n<ul>\n<li><b>cdoSMTPServer<\/b>: Nimmt den Namen des SMTP-Servers entgegen (aus <b>strServername<\/b>)<\/li>\n<li><b>cdoSMTPServerPort<\/b>: Nimmt den Port entgegen (aus <b>strPort<\/b>).<\/li>\n<li><b>cdoSMTPUseSSL<\/b>: Gibt an, ob SSL genutzt werden soll (immer auf <b>&#8222;True&#8220; <\/b>eingestellt).<\/li>\n<li><b>cdoSMTPAuthenticate<\/b>: Gibt die Authentifizierungsmethode an, die durch die Konstante <b>cdoBasic <\/b>festgelegt wird.<\/li>\n<li><b>cdoSendUserName<\/b>: Nimmt den Benutzernamen aus <b>strUserName <\/b>entgegen.<\/li>\n<li><b>cdoSendPassword<\/b>: Nimmt das Kennwort aus <b>strPassword <\/b>entgegen.<\/li>\n<\/ul>\n<h2>Parameter f&uuml;r das Message-Objekt<\/h2>\n<p>Im <b>Message<\/b>-Objekt werden ebenfalls einige der per Parameter an die Prozedur &uuml;bergebenen Daten verwendet.<\/p>\n<p>Diese lauten wie folgt:<\/p>\n<ul>\n<li><b>To<\/b>: Nimmt den Inhalt der Senderadresse aus <b>strTo <\/b>entgegen.<\/li>\n<li><b>From<\/b>: Nimmt die Absenderadresse aus dem Parameter <b>strFrom <\/b>entgegen.<\/li>\n<li><b>Subject<\/b>: Nimmt den Betreff aus dem Parameter <b>strSubject <\/b>entgegen.<\/li>\n<li><b>TextBody<\/b>: Nimmt den Inhalt der E-Mail aus dem Parameter <b>strTextBody <\/b>entgegen.<\/li>\n<\/ul>\n<h2>Einstellungen ermitteln<\/h2>\n<p>Die notwendigen Einstellungen finden Sie in der Regel auf den Webseiten der jeweiligen Mail-Anbieter.<\/p>\n<h2>Spezielle Einstellungen am Mailserver vornehmen<\/h2>\n<p>Wir haben die obige Prozedur f&uuml;r ein <b>web.de<\/b>-Konto ausprobiert und konnten die Parameter drehen und wenden, wie wir wollten &#8211; ein erfolgreicher E-Mail-Versand war nicht m&ouml;glich. Die Fehlermeldung lautete beispielsweise wie folgt:<\/p>\n<pre>-2147220975\r\nDie Nachricht konnte nicht an den SMTP-Server gesendet werden. Der Transportfehlercode lautet 0x80040217. Die Serverantwort lautet not available<\/pre>\n<p>Schlie&szlig;lich haben wir herausgefunden, dass man beispielsweise auf <b>web.de <\/b>selbst noch eine Einstellung vornehmen muss, damit man &uuml;berhaupt von einem externen E-Mail-Client, den unser Code nun einmal darstellt, E-Mails versenden kann.<\/p>\n<p>Diese Einstellung k&ouml;nnen Sie nach dem Einloggen auf <b>web.de <\/b>vornehmen, wenn Sie zum Bereich <b>Einstellungen <\/b>wechseln und dort auf <b>POP3\/IMAP-Abruf <\/b>klicken.<\/p>\n<p>Es erscheint ein neue Bereich, der unter anderem die Einstellung <b>POP3 und IMAP Zugriff erlauben <\/b>anzeigt (siehe Bild 4).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_03\/pic_1363_005.png\" alt=\"Einstellung auf web.de f&uuml;r den externen Zugriff auf den Mailserver\" width=\"649,559\" height=\"613,2155\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Einstellung auf web.de f&uuml;r den externen Zugriff auf den Mailserver<\/span><\/b><\/p>\n<p>Aktivieren Sie diese Option und speichern diese mit einem Klick auf die <b>Speichern<\/b>-Schaltfl&auml;che, erfolgt der erneute Versuch des E-Mail-Versands ohne Fehler.<\/p>\n<p>Der Aufruf sieht dann beispielsweise wie folgt aus:<\/p>\n<pre>SendMail \"smtp.web.de\", \"username@web.de\", \"password\", \"ziel@ziel.de\", \"username@web.de\", \"Beispielbetreff\", \"Beispielinhalt\"<\/pre>\n<h2>Weitere M&ouml;glichkeiten<\/h2>\n<p>In den folgenden Abschnitten schauen wir uns noch an, wie Sie weitere Eigenschaften der E-Mail vor dem Versand einstellen k&ouml;nnen &#8211; also beispielsweise die Angabe von Adressen f&uuml;r <b>CC <\/b>und <b>BCC <\/b>oder das Hinzuf&uuml;gen von Anlagen.<\/p>\n<h2>Mehrere Empf&auml;nger<\/h2>\n<p>Wenn Sie die E-Mail an mehrere Empf&auml;nger senden m&ouml;chten, geben Sie die Empf&auml;nger einfach in einer durch Semikola getrennten Liste an, also etwa wie folgt:<\/p>\n<pre>andre@minhorst.com;info@amvshop.de<\/pre>\n<h2>CC und BCC<\/h2>\n<p>F&uuml;r die Angaben von CC- und BCC-Empf&auml;ngern m&uuml;ssen wir die Prozedur etwas erweitern. Als Erstes nehmen wir zwei neue optionale Parameter namens <b>strCC <\/b>und <b>strBCC <\/b>in den Prozedurkopf auf. Dieser sieht anschlie&szlig;end wie folgt aus:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>SendMail(strServername<span style=\"color:blue;\"> As String<\/span>, strUsername<span style=\"color:blue;\"> As String<\/span>, strPassword<span style=\"color:blue;\"> As String<\/span>, strTo<span style=\"color:blue;\"> As String<\/span>, strFrom<span style=\"color:blue;\"> As String<\/span>, strSubject<span style=\"color:blue;\"> As String<\/span>, strTextBody<span style=\"color:blue;\"> As String<\/span>, <span style=\"color:blue;\">Optional<\/span> strPort<span style=\"color:blue;\"> As String<\/span>, <span style=\"color:blue;\">Optional<\/span> strCC<span style=\"color:blue;\"> As String<\/span>, <span style=\"color:blue;\">Optional<\/span> strBCC<span style=\"color:blue;\"> As String<\/span>)<\/pre>\n<p>Die Zuweisung der Eigenschaften des <b>Message<\/b>-Objekts erg&auml;nzen wir wie folgt. Hier pr&uuml;fen wir, ob <b>strCC <\/b>oder <b>strBCC <\/b>nicht leer sind und f&uuml;llen die entsprechenden Eigenschaften <b>CC <\/b>und <b>BCC <\/b>entsprechend:<\/p>\n<pre><span style=\"color:blue;\">With<\/span> objMessage\r\n     ...\r\n     <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> <span style=\"color:blue;\">Len<\/span>(strCC) = 0<span style=\"color:blue;\"> Then<\/span>\r\n         .CC = strCC\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> <span style=\"color:blue;\">Len<\/span>(strBCC) = 0<span style=\"color:blue;\"> Then<\/span>\r\n         .BCC = strBCC\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     ...\r\nEnd <span style=\"color:blue;\">With<\/span><\/pre>\n<h2>Anlagen hinzuf&uuml;gen<\/h2>\n<p>Ein weiteres wichtiges Feature sind die Anlagen. Daf&uuml;r h&auml;ngen wir einen weiteren optionalen Parameter namens <b>strAttachments <\/b>hinten an die Parameterliste der Prozedur <b>SendMail <\/b>an:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>SendMail(..., <span style=\"color:blue;\">Optional<\/span> strAttachments<span style=\"color:blue;\"> As String<\/span>)<\/pre>\n<p>Innerhalb der Prozedur verarbeiten wir diesen Parameter wie folgt, wobei wir zuvor noch eine Variable namens <b>varAttachment <\/b>deklarieren. Diese verwenden wir, um alle mit dem Parameter <b>strAttachments <\/b>&uuml;bergebenen und durch das Semikolon-Zeichen voneinander getrennten Anlagepfaden zu durchlaufen und diese einzeln mit der <b>AddAttachment<\/b>-Methode an die E-Mail anzuh&auml;ngen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>SendMail(..., <span style=\"color:blue;\">Optional<\/span> strAttachments<span style=\"color:blue;\"> As String<\/span>)\r\n     ...\r\n     <span style=\"color:blue;\">Dim <\/span>varAttachment<span style=\"color:blue;\"> As Variant<\/span>\r\n     ..\r\n     <span style=\"color:blue;\">With<\/span> objMessage\r\n         ...\r\n         <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> <span style=\"color:blue;\">Len<\/span>(strAttachments) = 0<span style=\"color:blue;\"> Then<\/span>\r\n             For Each varAttachment In  <span style=\"color:blue;\">Split<\/span>(strAttachments, \";\")\r\n                 .AddAttachment varAttachment\r\n             <span style=\"color:blue;\">Next<\/span> varAttachment\r\n         <span style=\"color:blue;\">End If<\/span>\r\n         ...\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     ...\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Dabei pr&uuml;fen wir als Erstes, ob <b>strAttachments <\/b>&uuml;berhaupt einen Eintrag enth&auml;lt. Falls ja, trennen wir diese mit der <b>Split<\/b>-Anweisung jeweils an den Stellen mit einem Semikolon auf und durchlaufen die resultierenden Elemente innerhalb einer <b>For Each<\/b>-Schleife. Dabei weisen wir dem <b>Message<\/b>-Objekt mit der <b>AddAttachment<\/b>-Methode jeweils den aktuellen Wert von <b>varAttachment <\/b>zu.<\/p>\n<p>Ein Beispielaufruf k&ouml;nnte dann etwa wie folgt aussehen:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>strAnlagen<span style=\"color:blue;\"> As String<\/span>\r\nstrAnlagen = CurrentProject.Path & \"\\pic001.png\" & \";\"  & CurrentProject.Path & \"\\pic002.png\"\r\nSendMail \"smtp.web.de\", \"username@web.de\", \"password\",  \"test@test.de\", \"username@web.de\", \"Mail mit Anhang\",  \"Beispielinhalt\", , , , strAnlagen<\/pre>\n<p>In Bild 5 sehen sie eine Beispiel-E-Mail mit zwei Anlagen, die wir uns selbst mit dieser Methode zugesendet haben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_03\/pic_1363_007.png\" alt=\"Beispiel-E-Mail mit zwei Anlagen\" width=\"649,559\" height=\"374,8155\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Beispiel-E-Mail mit zwei Anlagen<\/span><\/b><\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Dieser Beitrag hat die wichtigsten Objekte der CDO-Bibliothek zum Versenden von E-Mails vorgestellt. Damit k&ouml;nnen sie E-Mails &uuml;ber g&auml;ngige Mailprovider versenden. Voraussetzung ist eine Anpassung der Parameter der Configuration-Klasse f&uuml;r den jeweiligen Anbieter.<\/p>\n<p>Im Beitrag <b>Serienmails mit CDO <\/b>(<b>www.access-im-unternehmen.de\/****<\/b>) zeigen wir noch, wie Sie die hier vorgestellten Techniken f&uuml;r den Serienversand von E-Mails an eine Reihe von Empf&auml;ngern realisieren k&ouml;nnen.<\/p>\n<h2>Downloads zu diesem Beitrag<\/h2>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>EMailMitCDO.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/8E8F028C-7207-4000-9D4F-37F0E8AAFB42\/aiu_1363.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F&uuml;r das Versenden von E-Mails von einer Access-Anwendung aus gibt es verschiedene M&ouml;glichkeiten. Die naheliegendste ist der Versand unter Verwendung von Outlook, da dieses &uuml;blicherweise auf Rechnern mit Microsoft Access installiert ist. Es gibt jedoch auch F&auml;lle, bei denen kein Office-Paket vorliegt und wo eine alternative L&ouml;sung gefragt ist. Fr&uuml;her gab es die Bibliothek vbSendmail, die auch heute noch eingeschr&auml;nkt funktioniert. Eingeschr&auml;nkt deshalb, weil beispielsweise SSL nicht unterst&uuml;tzt wird. Also haben wir nach einer Alternative gesucht, die auch modernere, sichere Versender unterst&uuml;tzt und sind dabei auf eine eher betagte L&ouml;sung gesto&szlig;en: die Bibliothek CDO, die auf jedem Windows-System installiert ist.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662022,66032022,44000026],"tags":[],"class_list":["post-55001363","post","type-post","status-publish","format-standard","hentry","category-662022","category-66032022","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>E-Mails versenden mit CDO - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"E-Mails versenden mit CDO\" \/>\n<meta property=\"og:description\" content=\"F&uuml;r das Versenden von E-Mails von einer Access-Anwendung aus gibt es verschiedene M&ouml;glichkeiten. Die naheliegendste ist der Versand unter Verwendung von Outlook, da dieses &uuml;blicherweise auf Rechnern mit Microsoft Access installiert ist. Es gibt jedoch auch F&auml;lle, bei denen kein Office-Paket vorliegt und wo eine alternative L&ouml;sung gefragt ist. Fr&uuml;her gab es die Bibliothek vbSendmail, die auch heute noch eingeschr&auml;nkt funktioniert. Eingeschr&auml;nkt deshalb, weil beispielsweise SSL nicht unterst&uuml;tzt wird. Also haben wir nach einer Alternative gesucht, die auch modernere, sichere Versender unterst&uuml;tzt und sind dabei auf eine eher betagte L&ouml;sung gesto&szlig;en: die Bibliothek CDO, die auf jedem Windows-System installiert ist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-15T19:03:15+00:00\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"E-Mails versenden mit CDO\",\"datePublished\":\"2023-06-15T19:03:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/\"},\"wordCount\":1642,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/d703747bf9f24d0aa85b708a71257498\",\"articleSection\":[\"2022\",\"3\\\/2022\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/\",\"name\":\"E-Mails versenden mit CDO - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/d703747bf9f24d0aa85b708a71257498\",\"datePublished\":\"2023-06-15T19:03:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/d703747bf9f24d0aa85b708a71257498\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/d703747bf9f24d0aa85b708a71257498\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/emails_versenden_mit_cdo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"E-Mails versenden mit CDO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"E-Mails versenden mit CDO - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/","og_locale":"de_DE","og_type":"article","og_title":"E-Mails versenden mit CDO","og_description":"F&uuml;r das Versenden von E-Mails von einer Access-Anwendung aus gibt es verschiedene M&ouml;glichkeiten. Die naheliegendste ist der Versand unter Verwendung von Outlook, da dieses &uuml;blicherweise auf Rechnern mit Microsoft Access installiert ist. Es gibt jedoch auch F&auml;lle, bei denen kein Office-Paket vorliegt und wo eine alternative L&ouml;sung gefragt ist. Fr&uuml;her gab es die Bibliothek vbSendmail, die auch heute noch eingeschr&auml;nkt funktioniert. Eingeschr&auml;nkt deshalb, weil beispielsweise SSL nicht unterst&uuml;tzt wird. Also haben wir nach einer Alternative gesucht, die auch modernere, sichere Versender unterst&uuml;tzt und sind dabei auf eine eher betagte L&ouml;sung gesto&szlig;en: die Bibliothek CDO, die auf jedem Windows-System installiert ist.","og_url":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/","og_site_name":"Access im Unternehmen","article_published_time":"2023-06-15T19:03:15+00:00","author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"E-Mails versenden mit CDO","datePublished":"2023-06-15T19:03:15+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/"},"wordCount":1642,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/d703747bf9f24d0aa85b708a71257498","articleSection":["2022","3\/2022","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/","url":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/","name":"E-Mails versenden mit CDO - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/d703747bf9f24d0aa85b708a71257498","datePublished":"2023-06-15T19:03:15+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/d703747bf9f24d0aa85b708a71257498","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/d703747bf9f24d0aa85b708a71257498"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/emails_versenden_mit_cdo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"E-Mails versenden mit CDO"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001363"}],"version-history":[{"count":1,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001363\/revisions"}],"predecessor-version":[{"id":88072886,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001363\/revisions\/88072886"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}