Ich habe mir erlaubt, sicherheitshalber die E-Mail-Passwörter in Ihrem Code-Beispiel zu entfernen
Der E-Mail-Attachment-Versand wird übrigens im
TiXML-TutorialKap. 4.2.5.8 und dem dazugehörigen Projektbeispiel "basis-portbinlog-email-attachment.cnf" erklärt.
hema0077 hat geschrieben:
Die Absenderdaten stehen ja in der "Myself-Anweisung". Ich bin mir jedoch nicht im klaren welche Emailadresse dort eingetragen? Ich habe im Moment die vom Account bei Freenet dort stehen.
Das ist auch richtig so. Als Absenderkennung muss eine E-Mail-Adresse verwendet werden, die zum verwendeten SMTP-Server Account passt.
Die ISP-Datenbank ist soweit OK, folgende Punkte sind rein "kosmetische" Empfehlungen:
hema0077 hat geschrieben:
ISP:
<POP3>
<Flags _="DontDelete"/>
<mailserver_name _="mx.freenet.de"/>
<mailserver_ip _="mx.freenet.de"/>
<Flags _=""/>
<Username _="ABB.FieldAccessMaster@freenet.de"/>
<Password _="*******"/>
</POP3>
Die POP3-Daten sind nicht nötig, da Sie keine E-Mails abholen und nur per ESMTP versenden.
hema0077 hat geschrieben:
<PPPComm>
<PPPUsername _="ABB.FieldAccessMaster"/>
<PPPPassword _="*******"/>
<AuthentFlags _="3"/>
<FirstDNSAddr _="62.104.196.134"/>
<SecondDNSAddr _="62.104.191.241"/>
</PPPComm>
Bei PPPComm kommen der PPP-Benutzername und das PPP-Passwort von Freenet rein. Eigentlich sind diese beliebig, zwecks besserer Zuordnung tragen die meisten Kunden hier aber "Freenet" in beide Felder ein.
hema0077 hat geschrieben:
EventHandler:
<LogFileSend>
<SendMail _="MessageJobTemplates/Email_0"/>
<MaxRepeat _="5"/>
<Interval _="120s"/>
</LogFileSend>
MaxRepeat und Interval sind Attribute vom SendMail, und gehören folglich auch ins SendMail Tag:
<LogFileSend>
<SendMail _="MessageJobTemplates/Email_0">
<MaxRepeat _="5"/>
<Interval _="120s"/>
</SendMail>
</LogFileSend>
hema0077 hat geschrieben:
MessageJobTemplates:
[<SetConfig _="TEMPLATE" ver="y">
<MessageJobTemplates>
<Email_0 _="SMTP">
<Recipient _="AddressBook/Contact_1"/>
<Sender _="AddressBook/Myself"/>
<Body _="UserTemplates/EmailMsg"/>
<Subject _="LogFile"/>
</Email_0>
</MessageJobTemplates>
</SetConfig>]
Üblicherweise (aktuelle TiXML-Syntax nach TILA2) wird das Subject über eine Referenz auf die UserTemplates gebildet, Sie können es aber auch so lassen wie es ist. Auf jeden Fall fehlt hier aber der Link zum Attachment:
<Email_0 _="SMTP">
<Recipient _="AddressBook/Contact_1"/>
<Sender _="AddressBook/Myself"/>
<Body _="UserTemplates/EmailMsg"/>
<Subject _="LogFile"/>
<Attachments _="/D/UserTemplates/Attachments_0"/>
</Email_0>
hema0077 hat geschrieben:
MessageText:
[<SetConfig _="TEMPLATE" ver="y">
<UserTemplates>
<EmailMsg>
<L _="Email mit Logfile"/>
<L _=""/>
<IncludeLogTXT _="Log" range="ALL" flags="noid" type="CSV"/>
</EmailMsg>
</UserTemplates>
</SetConfig>]
Bei der von Ihnen verwendeten Syntax wird der Loginhalt in den Nachrichtentext eingefügt. Die Werte in "flags" sind übrigens case sensitive (NoId statt noid). Ich vermute mal, das Sie die Daten als CSV-Anhang benötigen. Den Range würde ich zudem abhängig vom Scheduler (z.B. alle 15min: "previous 15 minutes") wählen, um keine Überscheidungen zu erhalten.
Korrekt wäre also:
[<SetConfig _="TEMPLATE" ver="y">
<UserTemplates>
<EmailMsg Name="Email-Alarm" Type="Mail" UseSignature="0">
<Body>
<E _="Email mit Logfile"/>
</Body>
</EmailMsg>
<Attachments_0 hidden="1">
<Attachment filename="Logfile.csv">
<IncludeLogTXT _="Log" range="previous 15 minutes" flags="NoId" type="CSV"/>
</Attachment>
</Attachments_0>
</UserTemplates>
</SetConfig>]
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min