Email versenden direkt aus Access 2010?
Hallo,
Wie kann ich direkt aus einem Access 2010 - Formular emails versenden?
Var1) z.B. eine Bestellung (Lieferantendaten vorhanden, Bestellung wird z.B. in einem Textfeld eingegeben od. automatisiert in die email übernommen)
Var2) eine email mit Anhang (word, .pdf o.ä)
Es gibt zwar z.B. bei access-paradies.de einen Mailmanager für Access (dz. aber anscheinend nur bis Access 2007 unterstützt).
Kennt jemand ein entspr. Tool, daß unter Access 2010 funktioniert (zusätzl. Anforderung: die DB soll dann auf einem Win Terminalserver 2008 R2 (64Bit) laufen.
Vielen Dank
LG IngChris
Wie kann ich direkt aus einem Access 2010 - Formular emails versenden?
Var1) z.B. eine Bestellung (Lieferantendaten vorhanden, Bestellung wird z.B. in einem Textfeld eingegeben od. automatisiert in die email übernommen)
Var2) eine email mit Anhang (word, .pdf o.ä)
Es gibt zwar z.B. bei access-paradies.de einen Mailmanager für Access (dz. aber anscheinend nur bis Access 2007 unterstützt).
Kennt jemand ein entspr. Tool, daß unter Access 2010 funktioniert (zusätzl. Anforderung: die DB soll dann auf einem Win Terminalserver 2008 R2 (64Bit) laufen.
Vielen Dank
LG IngChris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 151012
Url: https://administrator.de/contentid/151012
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
12 Kommentare
Neuester Kommentar
Hi,
funktioniert ziemlich einfach per Makro (senden direkt über einen SMTP Server).
Hier mal direkt eine kleines Beispiel:Gruß
Bernd
funktioniert ziemlich einfach per Makro (senden direkt über einen SMTP Server).
Hier mal direkt eine kleines Beispiel:
Set EMail = CreateObject("CDO.Message")
With EMail
.From = "absender@domain.tld"
.To = "empfaenger@domain.tld"
.Subject = "Betreff"
.TextBody = "Mail Text......"
With .Configuration.Fields
.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.domain.tld"
.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Benutzer"
.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Passwort"
.Update
End With
.Send
End With
Bernd
Hi,
was stellst du dir denn für eine Rückmeldung vor?
Ganz einfach z. B. 'ne Messagebox mit (direkt im makro)Oder du könntest dem Absender auch eine Bestätigungsmail schicken, dazu bräuchtest du halt dessen Mail Adresse.
Anhang geht mit (in Bezug auf das Snippet oben):
Links/Hilfen/Anleitung zu dem Thema findest du massig -> Google:
http://goo.gl/xkku
Gruß
Bernd
was stellst du dir denn für eine Rückmeldung vor?
Ganz einfach z. B. 'ne Messagebox mit (direkt im makro)
MsgBox "Mail war super erfolgreich!"
Anhang geht mit (in Bezug auf das Snippet oben):
EMail.AddAttachment "C:\DeineDatei.pdf"
Links/Hilfen/Anleitung zu dem Thema findest du massig -> Google:
http://goo.gl/xkku
Gruß
Bernd
Hi,
ja, das Ausführen der Routine ist der letzte, und einzige, Zeitpunkt, an dem die Laufzeitfehler passieren können.
Evtl. könntest du ja, wenn unbedingt nötig, vorher überprüfen ob der SMTP Server erreichbar ist (z. B. durch Ping oder so).
Ob es noch mehr definierte Laufzeitfehler der CDO-Komponente gibt, weiss ich leider grad auch nicht. Da hilft aber doch sicher Google... ;)
Gruß
Bernd
ja, das Ausführen der Routine ist der letzte, und einzige, Zeitpunkt, an dem die Laufzeitfehler passieren können.
Evtl. könntest du ja, wenn unbedingt nötig, vorher überprüfen ob der SMTP Server erreichbar ist (z. B. durch Ping oder so).
Ob es noch mehr definierte Laufzeitfehler der CDO-Komponente gibt, weiss ich leider grad auch nicht. Da hilft aber doch sicher Google... ;)
Gruß
Bernd
Hallo Bernd,
sehr schöne Lösung, funktionier sehr gut. Ich habe aber noch mal ne Frage bezüglich der Sicherheit. Wo schicke ich da meine Emaildaten(u.a. ja auch Passwort) hin? Was ist "schemas.microsoft.com"? kann ich mir sicher sein das MS diese Daten nicht zweckentfremdet? Evtl. weißt du was dazu.
Schon mal Danke und Grüße
sehr schöne Lösung, funktionier sehr gut. Ich habe aber noch mal ne Frage bezüglich der Sicherheit. Wo schicke ich da meine Emaildaten(u.a. ja auch Passwort) hin? Was ist "schemas.microsoft.com"? kann ich mir sicher sein das MS diese Daten nicht zweckentfremdet? Evtl. weißt du was dazu.
Schon mal Danke und Grüße
Hi,
du schickst deine Daten nirgendwo hin! ;)
Die URL definiert lediglich einen Namespace, mehr dazu z. B. hier http://msdn.microsoft.com/en-us/library/ms872853(v=exchg.65).aspx
Viele Grüße
Bernd
du schickst deine Daten nirgendwo hin! ;)
Die URL definiert lediglich einen Namespace, mehr dazu z. B. hier http://msdn.microsoft.com/en-us/library/ms872853(v=exchg.65).aspx
Viele Grüße
Bernd
Hallo Bernd,
vielen Dank für deine schnelle Antwort.
Auch wenn ich die Angabe des Namespace in Form einer http-Adresse irgendwie iritierend finde.
Aber evtl. kann ich dir noch eine Frage stellen:
Ich hatte bis jetzt meine Mails aus Access heraus nach Outlook geschickt und von dort versendet. Allesdings funktioniert dies nicht mehr mit dem 64 Bit System.
Weißt du ob es für 64 Bit auch eine Outlook Lösung gibt?
Danke noch mal, Gruß
Andi
vielen Dank für deine schnelle Antwort.
Auch wenn ich die Angabe des Namespace in Form einer http-Adresse irgendwie iritierend finde.
Aber evtl. kann ich dir noch eine Frage stellen:
Ich hatte bis jetzt meine Mails aus Access heraus nach Outlook geschickt und von dort versendet. Allesdings funktioniert dies nicht mehr mit dem 64 Bit System.
Weißt du ob es für 64 Bit auch eine Outlook Lösung gibt?
Danke noch mal, Gruß
Andi
Hallo Bernd!
Ich bin neu hier und bitte um deinen Hilfe:
Ich habe deinen Betrag gelesen und auch versucht zu realisieren.
Ich komme aber nicht ganz klar. Meinst du mit "Makro" ein Makro oder einen VBA-Cod?
Ich möchte einen Access-Bericht ohne Outlook versenden.
Meine bisherigen Bemühungen waren nur bedingt funktionsfähig.
Ich bin dann zufällig auf deinen Eintrag gekommen.
mfg
Peter
Ich bin neu hier und bitte um deinen Hilfe:
Ich habe deinen Betrag gelesen und auch versucht zu realisieren.
Ich komme aber nicht ganz klar. Meinst du mit "Makro" ein Makro oder einen VBA-Cod?
Ich möchte einen Access-Bericht ohne Outlook versenden.
Meine bisherigen Bemühungen waren nur bedingt funktionsfähig.
Ich bin dann zufällig auf deinen Eintrag gekommen.
mfg
Peter
Hi,
ich denke du bringst da grundlegend was durcheinander oder ich versteht deine Frage nicht.
Makros sind Funktionen oder Prozeduren.
Das da oben ist nichts fertiges, sondern nur ein Schnipsel.
Makros kann man in Office nur in "Visual Basic for Applications" schreiben.
Den passenden Editor kannst du mit Alt + F11 starten.
Vielleicht hilft das ja.
Ansonsten einfach ganz am Anfang der Hilfe oder eines beliebigen Tutorials anfangen, nicht böse gemeint.
Viele Grüße,
Bernd
ich denke du bringst da grundlegend was durcheinander oder ich versteht deine Frage nicht.
Makros sind Funktionen oder Prozeduren.
Das da oben ist nichts fertiges, sondern nur ein Schnipsel.
Makros kann man in Office nur in "Visual Basic for Applications" schreiben.
Den passenden Editor kannst du mit Alt + F11 starten.
Vielleicht hilft das ja.
Ansonsten einfach ganz am Anfang der Hilfe oder eines beliebigen Tutorials anfangen, nicht böse gemeint.
Viele Grüße,
Bernd