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, 6024 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 ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
LAN, WAN, Wireless
Freifunk über vorhandene Access Points ausstrahlen (2)

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

Windows Netzwerk
Direct Access mit VPN aufbau (6)

Frage von geocast zum Thema Windows Netzwerk ...

Microsoft Office
gelöst Access 2007 (2)

Frage von Everest zum Thema Microsoft Office ...

Microsoft Office
Access ein Script alle X Minuten ausführen und bei Bedarf stoppen (5)

Frage von thomas1972 zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Empfehlung günstiges ADSL2+ nur Modem (10)

Frage von TimMayer zum Thema Router & Routing ...

Server-Hardware
Lenovo Server System X 3650 M5 Festplatten (9)

Frage von Hendrik2586 zum Thema Server-Hardware ...