Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags: Re: Logfile mit Email versenden
 Beitrag Verfasst: Mi Jun 13, 2007 12:39 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Ich habe mir erlaubt, sicherheitshalber die E-Mail-Passwörter in Ihrem Code-Beispiel zu entfernen :roll:

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. :wink:

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


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags: Logfile mit Email versenden
 Beitrag Verfasst: Mi Jun 13, 2007 11:58 am 
Alter Hase

Registriert: Mi Apr 11, 2007 12:21 pm
Beiträge: 71
Wir haben vor die geloggten Daten nicht über die Webpage downzuloaden, sondern dass das Tixi eine Email mit den geloggten Daten als Anhang an unsere Emailadresse schickt.
Als Internetzugang für das Tixi-Alarmmodem haben wir bei Freenet einen Account angelegt.

Die Programmierung der Datenbank sieht bisher wie folgt aus.

AddressBook:

<MySelf Name="MySelf" hidden="1">
<Email _="ABB.FieldAccessMaster@freenet.de"/>
<SMS_No _="+49-172-5345587"/>
<Fax _="+49-172-5345587"/>
</MySelf>

<Contact_1 Name="EmailTest">
<Email _="tim.renzel@de.abb.com"/>
</Contact_1>

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.

ISP:

[<SetConfig _="ISP" ver="y">
<ISP>

<IPCPOptions _=""/>

<Modem>
<RemotePhoneNumber _="+49-1019-01929"/>
<MediaType _="DATA"/>
<ModemProtocol _="SyncPPP"/>
</Modem>

<POP3>
<Flags _="DontDelete"/>
<mailserver_name _="mx.freenet.de"/>
<mailserver_ip _="mx.freenet.de"/>
<Flags _=""/>
<Username _="ABB.FieldAccessMaster@freenet.de"/>
<Password _="*******"/>
</POP3>

<PPPComm>
<PPPUsername _="ABB.FieldAccessMaster"/>
<PPPPassword _="*******"/>
<AuthentFlags _="3"/>
<FirstDNSAddr _="62.104.196.134"/>
<SecondDNSAddr _="62.104.191.241"/>
</PPPComm>

<PPP_Server>
<DOP1 _="2"/>
<DOP2 _=""/>
<DOP3 _=""/>
</PPP_Server>

<SMTP>
<mailserver_name _="mx.freenet.de"/>
<mailserver_ip _="mx.freenet.de"/>
<Flags _="ESMTP"/>
<Username _="ABB.FieldAccessMaster@freenet.de"/>
<Password _="*******"/>
</SMTP>

<TimeServer>
<ServerName _="ptbtime1.ptb.de"/>
<Protocol _="DAYTIME"/>
<TimeDiff _="+0000"/>
<TimeFormat _="d E y h:n:s "/>
</TimeServer>
</ISP>
</SetConfig>]

EventHandler:

<LogFileSend>
<SendMail _="MessageJobTemplates/Email_0"/>
<MaxRepeat _="5"/>
<Interval _="120s"/>
</LogFileSend>

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>]


MessageText:

[<SetConfig _="TEMPLATE" ver="y">
<UserTemplates>

<EmailMsg>
<L _="Email mit Logfile"/>
<L _=""/>

<IncludeLogTXT _="Log" range="ALL" flags="noid" type="CSV"/>

</EmailMsg>

</UserTemplates>
</SetConfig>]

Schedule:

<ScheduleMail _="LogFileSend">
<Minute _="0,15,30,45"/>
</ScheduleMail>

Können Sie mir sagen, was man noch verändern muss, Danke.


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 26 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Deutsche Übersetzung durch phpBB.de