Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Access Runtime und Mailversand per Blat

Frage Entwicklung Batch & Shell

Mitglied: mopsy

mopsy (Level 1) - Jetzt verbinden

03.10.2010, aktualisiert 09:06 Uhr, 6055 Aufrufe, 5 Kommentare

Der Versand von Mails direkt aus Access 2007 Runtime heraus klappt unter Vista und Windows 7 nicht wie es soll, deshalb möchte ich Blat verwenden.

Hi,

nachdem alle meine Versuche direkt aus Access heraus E-Mails zu versenden nicht klappen, möchte ich die Mails einfach als einzelne Dateien exportieren.
Für jedes Mail das verschickt werden soll exportiere ich eine Datei ##.txt die momentan so aussieht:
01.
RECIPIENT: email@domain.tld 
02.
SUBJECT: Bestätigung 
03.
MAILBODY: Der Text der Mail 
04.
kann sich über mehrere 
05.
Zeilen erstrecken, die Anzahl der Zeilen 
06.
ist nicht bekannt
Diese Datei möchte ich jetzt in Variablen einlesen, mit Blat versenden.
01.
for /f "tokens=1,2,* delims=: " %%i in ('findstr /C:"SUBJECT" paras.txt^|findstr /n .') do @echo SET "%%j%%i=%%k" 
02.
for /f "tokens=1,2,* delims=: " %%i in ('findstr /C:"RECIPIENT" paras.txt^|findstr /n .') do @echo SET "%%j%%i=%%k"
Jetzt habe ich schonmal den Empfänger und den Betreff, wie kann ich aber jetzt den Mailbody bis zum Ende der Datei einlesen?
Das Mail soll dann automatisch verschickt werden
01.
echo %MAILBODY% | blat.exe - -server mailserver -to%RECIPIENT% -f sender@domain.tld -s %SUBJECT%
Die Batchdatei starte ich beim Systemstart mit runassvc als Dienst und lasse diese alle paar Sekunden ausführen, wenn eine ##.txt Datei vorhanden ist, wird diese abgearbeitet und nach erfolgreichem Versand gelöscht.

Stephan
Mitglied: NetWolf
03.10.2010 um 11:47 Uhr
Hallo,

nachdem alle meine Versuche direkt aus Access heraus E-Mails zu versenden nicht klappen,
ich habe keinen Beitrag von dir im Access-Brett gesehen, oder habe ich da was übersehen?
Aktuell gibt es dort eine gelöste Anfrage zu 2010 & Mail, vielleicht hilft es dir?

Dein Umweg über eine Batch-Datei ist in meinen Augen -> EDV zu Fuß

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: 76109
03.10.2010 um 13:03 Uhr
Hallo Stephan!

Versuchs in Access mal damit (Variablen entsprechend anpassen):
01.
Const cdoConfig = "http://schemas.microsoft.com/cdo/configuration/" 
02.
 
03.
Sub SendMail() 
04.
    Dim objEmail As Object 
05.
 
06.
    Set objEmail = CreateObject("CDO.Message") 
07.
     
08.
    With objEmail 
09.
       .To = "An@online.de" 
10.
       .From = "Von@online.de" 
11.
       .Subject = "Test" 
12.
       .TextBody = "Hallo!" 
13.
      '.AddAttachment "Dateipfad für Anhang" 
14.
         
15.
        With .Configuration.Fields 
16.
            .Item(cdoConfig & "postusing") = 1 
17.
            .Item(cdoConfig & "sendusing") = 2 
18.
            'Smtp-Server Name oder IP 
19.
            .Item(cdoConfig & "smtpserver") = "smtp.1und1.de" 
20.
            'Smtp-Server Port (Normal 25) 
21.
            .Item(cdoConfig & "smtpserverport") = 25 
22.
            'Format-Type Base64 Encoded 
23.
            .Item(cdoConfig & "smtpauthenticate") = 1 
24.
            'Smtp-Server Benutzer ID 
25.
            .Item(cdoConfig & "sendusername") = "Von@online.de" 
26.
            'Smtp-Server Passwort 
27.
            .Item(cdoConfig & "sendpassword") = "Passwort" 
28.
            'Smtp-Server SSL (True/False) 
29.
            .Item(cdoConfig & "smtpusessl") = False 
30.
            'Smtp-Server Timeout (Sekunden) 
31.
            .Item(cdoConfig & "smtpconnectiontimeout") = 60 
32.
            .Update 
33.
        End With 
34.
       .Send 
35.
    End With 
36.
End Sub
Siehe auch: http://www.paulsadowski.com/wsh/cdo.htm

Gruß Dieter
Bitte warten ..
Mitglied: mopsy
03.10.2010 um 16:51 Uhr
Aktuell gibt es dort eine gelöste Anfrage zu 2010 & Mail, vielleicht hilft es dir?
Ja, vielen Dank das hat uns weitergeholfen, ist mir auch lieber als mit der Batchvariante.
Bitte warten ..
Mitglied: mopsy
03.10.2010 um 16:54 Uhr
...und das war der entscheidende Hinweis
Wir waren hier schon am verzweifeln mit dem Mailversand aus Access heraus.

Danke und einen schönen Sonntag noch, Gruß Stephan
Bitte warten ..
Mitglied: 76109
03.10.2010 um 17:35 Uhr
Hallo Stephan!

Yepp, gern geschehen

Ebenfalls noch einen schönen Sonntag!

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access 2016 Profi zur Hilfe gesucht

Frage von dtbsys zum Thema Microsoft Office ...

Datenbanken
Access 2016 vertauscht Monat und Tag in meiner CSV Datei (1)

Frage von iGordon zum Thema Datenbanken ...

LAN, WAN, Wireless
Endgeräte wechseln zwischen zwei Access Points hin und her (15)

Frage von Uwoerl zum Thema LAN, WAN, Wireless ...

Microsoft Office
Doku der Unternehmenslandschaft mit Access und Visio - Meinungen (2)

Frage von tillev zum Thema Microsoft Office ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst ZIP-Archive nach Dateien durchsuchen und Pfade ausgeben (33)

Frage von evinben zum Thema Batch & Shell ...

Router & Routing
Routingproblem in Homerouter-Kaskade mit Raspi (20)

Frage von Oldschool zum Thema Router & Routing ...

Server
Freenas schlechte Schreib Performance bei NFS (16)

Frage von janosch12 zum Thema Server ...

C und C++
Methode multiple return values (8)

Frage von mayho33 zum Thema C und C ...