Folgen

Octoflex Adressen für David Rundsendung (Newsletter) aufbereiten

In Tobit David ist es möglich eine Rundsendung zu versenden. Das vorgehen ist wie folgt:

  1. Im Verzeichnis \\server\DAVID\Apps\Faxware\Resource\DATA\ muss eine Datei mit Endung .RND abgelegt werden
  2. Die Datei muss folgendem Format entsprechen und als ASCII abgespeichert werden

    ; Name der Rundsendung (Wird im David Client als Name angezeigt)
    ; Optional weitere Kommentare beginnend mit einem Semikolon
    ; Anschließend pro Zeile eine E-Mail Adresse mit optional dem Namen dahinter
    info@server.tld; Name der Person

  3. Es ist möglich sowohl E-Mail als auch Faxnummern zu verwenden
  4. Im David Client kann nun beim Schreiben einer E-Mail über Optionen -> Rundsendung die Liste ausgewählt werden. Über Bearbeiten kann die Datei noch geprüft werden.
  5. Nach der Auswahl wird in den Text der Befehl @@RND name_der_datei.rnd eingefügt. Die Angabe eines Empfängers im AN-Feld ist nicht erforderlich.
  6. Beim Versand wird nun an jeden Eintrag in der Datei eine E-Mail versendet.
  7. Wichtig: Bei E-Mail sollte an einem Beispiel geprüft werden, dass die Empfänger nicht die anderen Empfänger in der Liste sehen. Ggf. ist hier eine Anpassung der Einstellung "E-Mail Rundsendung" im Port David Postman erforderlich

Das Erstellen von RND-Dateien für eine Rundsendung aus Octoflex ERP ist mit den folgenden Abfrage möglich.
Im Anschluss können die Dateien (octoflex_adressen_email.RND und octoflex_adressen_fax.RND) aus dem Verzeichnis c:\temp (am Datenbank-Server) in das Verzeichnis \\server\DAVID\Apps\Faxware\Resource\DATA\ kopiert werden.

Befehl für E-Mail Adressen

SELECT ';Octoflex Adressen (E-Mail)'

UNION

SELECT CONCAT(';Stand: ', NOW())

UNION

SELECT CONCAT(eMail, '; ', CAST(angezeigterName AS CHAR CHARACTER SET latin1))

FROM octoflex_adressen
WHERE email REGEXP '^[^@]+@[^@]+\.[^@]{2,}$'
GROUP BY eMail

INTO OUTFILE 'c:/temp/octoflex_adressen_email.RND'
CHARACTER SET latin1
FIELDS TERMINATED BY ';' ESCAPED BY ''
LINES TERMINATED BY '\r\n'
;

Befehl für Fax-Empfänger

SELECT ';Octoflex Adressen (Fax)'

UNION

SELECT CONCAT(';Stand: ', NOW())

UNION

SELECT CONCAT(fax, '; ', CAST(angezeigterName AS CHAR CHARACTER SET latin1))
FROM octoflex_adressen
WHERE LENGTH(fax) > 0
GROUP BY fax

INTO OUTFILE 'c:/temp/octoflex_adressen_fax.RND'
CHARACTER SET latin1
FIELDS TERMINATED BY ';' ESCAPED BY ''
LINES TERMINATED BY '\r\n'

 

War dieser Beitrag hilfreich?
1 von 1 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare

  • Avatar
    Michael Kamm

    Auf der Basis dieses SQL Befehls habe ich eine abgewandelte Version erstellt, wobei eine Email-Adresse verwendet wird, die beim Ansprechpartner Namens "Newsletter" eingetragen ist. Außerdem wird noch in die .rnd das Merkmal Bcc eingetragen, dadurch erscheinen die Empfänger nicht alle im "An"-Feld.

     

    SELECT ';Octoflex Adressen (E-Mail)'

    UNION

    SELECT CONCAT(';Stand: ', NOW())

    UNION

    SELECT CONCAT(of_crm_ansprechpartner.Email, '; {BCC}; ', CAST(octoflex_adressen.angezeigterName AS CHAR CHARACTER SET latin1))

     FROM of_crm_ansprechpartner

     inner join octoflex_adressen on of_crm_ansprechpartner.Gpartner_Id = octoflex_adressen.ID -1000000

     WHERE NAME ='Newsletter'

     AND of_crm_ansprechpartner.email REGEXP '^[^@]+@[^@]+.[^@]{2,}$'

     GROUP BY octoflex_adressen.angezeigterName

    INTO OUTFILE 'c:/temp/octoflex_adressen_email.RND'

     CHARACTER SET latin1

     FIELDS TERMINATED BY ';' ESCAPED BY ''

     LINES TERMINATED BY '\r\n'

    ;