eMail-Adresse von Ansprechpartner
Stefan Berger
Hallo zusammen,wenn ich einen Beleg per eMail versenden möchte, dann zieht er mir nur die eMailadresse direkt vom Geschäftspartner.
Habe jetzt das Forum nach einem Code durchsucht, der als erstes mir die eMailadresse vom Ansprechpartner bringt und wenn diese nicht vorhanden ist, die allgemeine eMail-Adresse des Geschäftspartners.
Hat diese jemand parat?
Zum eMail-Versand habe ich noch ne kurze Verständnisfrage:
Wenn ich auf den Button eMail klicke, dann kommt die Frage "Möchten Sie einen Beleg an die e-Mail hängen?"
Parallel öffnet sich Outlook und der Beleg ist angehängt. Dazu öffnet sich dann noch von Businnes One das Fenster "Nachricht senden". Ist das Verhalten normal?
Gruß
Stefan
Heiko Szendeleit
Moin,nachstehend habe ich zumindest schon mal die Abfrage zur Auswahl der eMail-Adresse des Ansprechpartners, nun sollte es ein leichtes sein aus beiden Abfragen die gwünschte zu kreieren
SELECT T2.E_MailL FROM O@@RDR T0 INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode INNER JOIN OCPR T2 ON T2.CntctCode = T0.CntctCode WHERE T0.DocEntry = [%DocEntry]
Zur Abfrage "Beleg anhängen" - bitte einmal in der Printdefinition prüfen ob E-Mail für dieses Dokument überhaupt zur Verfügung steht (oben rechts) und danach in der Karteikarte "EMAil/FAX" die Sendemodi durchprobieren "0" sollte meistens passen
Viel Erfolg und sonnige Grüße aus Hamburg
Heiko
Stefan Berger
Hallo Heiko,danke für die Abfrage, diese holt jetzt die eMailadresse vom Ansprechpartner. Jedoch wäre es noch schön wenn, wenn die eMailadresse des Ansprechpartners nicht gepflegt ist, daß dann die allg. eMailadresse kommt.
Bei den Printefinitionen ist alles richtig eingestellt (eMail, PDF) und Sendemodi 0. Es öffnet sich auch ein neues eMail mit dem Betreff und dem Beleg. Jedoch kommt parallel von Business One noch die Abfrage, ob der Beleg mit angehängt werden soll und danach öffnet sich von das Fenster "Nachricht senden" ==> siehe Anlage.
Gruß
Stefan
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/berger-web/NachrichtSenden.jpg]NachrichtSenden.jpg[/url]
Heiko Szendeleit
Moin,deine eMail-Abfrage lautet sauber:
SELECT ISNULL(T1.E_MailL,T2.E_Mail) AS 'eMail Adresse'
FROM O@@RDR T0
INNER JOIN OCRD T2 ON T0.CardCode = T2.CardCode
LEFT JOIN OCPR T1 ON T1.CntctCode = T0.CntctCode
WHERE T0.DocEntry = [%DocEntry]
So wird - falls verfügbar - die eMail Adresse des Ansprechpartners genommen und, sofern gar kein Ansprechpartner vorhanden oder aber bei diesem keine eMail Adresse vorhanden, die eMail Adresse aus dem Geschäftspartner Allgemeinbereich eingetragen.
Btte hänge doch mal einen PrintScreen deiner Printdefinition rein
Stefan Berger
Super danke, jetzt kommt die richtige Adresse :PHabe es leider noch nicht so mit dem SQL-Syntax....
So der Scrennshot von den Printdef ist anbei....
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/berger-web/NachrichtSenden.jpg]NachrichtSenden.jpg[/url]
0
Please sign in to leave a comment.
Comments
0 comments