Domino 9 und frühere Versionen > Entwicklung

@mailsend Problem

(1/2) > >>

cyperbob:
Hallo zusammen,

ich habe ein Problem mit einer @mailsend-Funktion. Sinngemäß ist die Funktion folgendermaßen aufgebaut:

@mailsend("Empfänger@Domain.de";"";"";FeldausderDatenbank";Text mit Feldern aus der Datenbank;"");

Die Funktion arbeitet und die Informationen kommen auch bei dem angegebenen Empfänger an. Nur sind die Haupttextfelder(Text mit Feldern aus der Datenbank) doppelt in der EMail enthalten.

Wie kann man das anstellen. Vielen Dank im voraus!
RHC

m3:

--- Code: ---@mailsend("Empfänger@Domain.de";"";"";FeldausderDatenbank";Text mit Feldern aus der Datenbank;"");
--- Ende Code ---
1) So kann das auf keinen Fall funktionieren, da die " nicht korrekt gesetzt sind.

2) Wenn man annimmt, dass Du

--- Code: ---@MailSend("Empfänger@Domain.de";"";"";"FeldausderDatenbank";"Text mit Feldern aus der Datenbank";"")
--- Ende Code ---
schreiben wolltest, setzt Du zwar das Subject und die Remarks, die Liste der zu übernehmenden Felder ist aber leer.

Also gib uns bitte mal ein "funktionierendes" Beispiel.

cyperbob:
HAllo,

vielen Dank für die schnelle Antwort und Entschuldigung für den Schreibfehler.

hier der fast komplette Code der @Funktion:

teilzei:=@If(tz="ja";"Der Dienstposten ist teilzeitfähig";"Der Dienstposten ist nicht teilzeitfähig");
befri:=@If(befr_bis="Dienstposten ist struktursicher";"";"Der Dienstposten ist"+befr_bis+" "+befr_bis_Datum);
Bumfang:=@If(Voll_teilz="Vollzeit";"";"und haei einen Beschäftigungsumfang von"+Voll_Teilz_Umfang);

@MailSend("Newsletterstellenborse@domain.de";"";"";DP_VergGr;"";"Bei der/dem "+@Char(10)+DP_Dst+" in "+@Char(10)+DP_Ort+" ;Dienstort "+@Char(10)+DP_Dienstort+" ist der mit Besgr/VergGr/Lohngr "+@Char(13)+DP_VergGr+" Fallgruppe "+@Char(13)+ Fallgruppe+" Teil/Abschnitt/Unterabschnitt "+Teil_Abschn_UAbschn+" bewertete Dienstposten "+@Char(13)+ DP_Bezeichnung+@Char(13)+DP_BesetzTermin+" zu besetzen "+@NewLine+
@NewLine+
"Aufgabengebiet: "+@Char(13)+DP_Beschreibung+@NewLine+
@NewLine+"Qualifikationerfordernisse: "+@Char(13)+DP_QualiErford+@NewLine+" Bemerkungen "+@Char(13)+DP_Bemerkungen+" "+teilzei+" "+Bumfang+@NewLine+
@NewLine+" "+befri+@NewLine+
@NewLine+"Interessenbekundungen sind über Ihre : "+ @Char(13)+DP_Abs_Dst+";"+@Char(13)+DP_Absdststrasse+";"+@Char(13)+dp_Absdstplz+" "+@Char(13)+dp_absdstadresse+@NewLine+
@NewLine+"BeiSchriftwechsel bitte folgendes Kennzeichen angeben: "+docnumber+@NewLine+
@NewLine+"Ansprechpartner: "+@Char(13)+DP_Anrede_Bearbeiter+" "+@Char(13)+DP_Abs_Bearbeiter+@NewLine+"Telefon: "+DP_Abs_Telefon+"/"+DP_Abs_Hausanschluss+@NewLine+
"Frist: "+Bewerbungsfrist+@NewLine+@NewLine+@NewLine+"Allgemeine Hinweise: "+@NewLine+"blabla.")

Die @Funktion macht auch alles richtig. Nur eben zweimal. Direkt hinter dem "BlaBla" erscheint der komplette Text noch einmal.

Kann es sein, das Felder die Mehrfachwerte enthalten für ein solche verhalten verantwortlich sind?

Viele Grüße

RHC

m3:
Cyberbob, hast Du Dir eigentlich schon einmal die Paramter der @SendMail-Funktion genauer angesehen?

@MailSend( sendTo ; copyTo ; blindCopyTo ; subject ; remark ; bodyFields ; [ flags ] )

Wenn Du die Hilfe dazu liest wirst Du feststellen, dass als sechster Paramter eine Liste von Feldnamen erwartet wird, die @MailSend in die E-Mail inkludieren soll.
Sieht man sich hingegen Deinen Code an, so übergibst Du als sechsten Parameter einen String, den @MailSend senden soll.

@MailSend("Newsletterstellenborse@domain.de";"";"";DP_VergGr;"";"Bei der/dem "+@Char(10)+DP_Dst+ .....

Ich denke mir, Du willst den Text an FÜNFTER Stelle der @MailSend Funktion übergeben und als sechsten Parameter ein "" übergeben, dann wird die Funktion das machen, was Du erwartets.

Und ja, die Designer-Hilfe IST dein Freund.

cyperbob:
Hallo m3

vielen Dank für den Hinweis. Jetzt funktioniert es.

vielen Dank

gruß

RHC

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln