Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 6092 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
gelöst Access 2013 Runtime führt keine Makros aus (8)

Frage von greatmgm zum Thema Microsoft Office ...

Outlook & Mail
Kein Mailversand mit Outlook 2003 (15)

Frage von gjhammes zum Thema Outlook & Mail ...

Microsoft Office
gelöst Suche Access 2000 (3)

Frage von hesper zum Thema Microsoft Office ...

Microsoft Office
Access DB: ODBC-Verbindung zu Datenbank fehlgeschlagen (2)

Frage von potshock zum Thema Microsoft Office ...

Neue Wissensbeiträge
Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Erkennung und -Abwehr

Infineon TPMs unsicher! Bitlocker ggf. angreifbar

(4)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Firewall

PfSense Repository für Version 2.3.x

(7)

Information von Dobby zum Thema Firewall ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...