[Gelöst]Automatische Email Text einfügen??

24. September 2008 09:30

Guten Tag zusammen,

Ich bin ein ziemlicher Neuling im Bereich des Programmierens, also bitte verzeiht wenn ich allzu blöde Fragen stelle.

Ich versuche z.Z. Über die Codeunit 400 eine automatische Email zu versenden, die Text aus bestimmten Variabeln enthält.
Dies funktioniert auch schon ganz gut,allerdings bekomme ich den Text nicht ausgetauscht.
Die einige Möglichkeit, die bisher halbwegs geht, ist einen Report auszulösen, diesen als .txt Datei auf der Platte zu speichern, und dann als
Dateianhang mit zu versenden... ziemlich aufwendig, und man muss viel zuviele Schritte manuell machen.


Code:
SMTP.CreateMessage(
  'Produktion',
  'adresse1@example.com',
  'adresse2@example.com', 
  'DATEIANHANG',

  '<h1>  ([color=#FF0000]diesen Text bekomme ich nicht getauscht[/color])</h1><p>Bye, bye!</p>',
TRUE);
SMTP.AddAttachment('C:\Programme\Microsoft Dynamics NAV\CSIDE Client\test');


Da ich nach langem Suchen im Forum nichts brauchbares für mein Problem gefunden habe , hoffe ich einer von euch kann mir helfen.

Gruß Matthias
Zuletzt geändert von himi81 am 14. Oktober 2008 07:10, insgesamt 3-mal geändert.

Re: Automatische Email Text einfügen??

24. September 2008 09:34

Willkommen im Forum!
Wie hast du denn versucht, den Text auszutauschen?

Die einfachste Möglichkeit ist es normalerweise, eine Textvariable zu erstellen und diese so zu verwenden (Stichwort Stringverkettung):

Code:
SMTP.CreateMessage(
'Produktion',
'adresse1@example.com',
'adresse2@example.com',
'DATEIANHANG',

'<h1>'  + Textvariable + '</h1><p>Bye, bye!</p>',
TRUE);
SMTP.AddAttachment('C:\Programme\Microsoft Dynamics NAV\CSIDE Client\test');
Zuletzt geändert von Timo Lässer am 24. September 2008 10:06, insgesamt 1-mal geändert.
Grund: E-Mail-Adressen anonymisiert

Re: Automatische Email Text einfügen??

24. September 2008 10:06

Danke! Du bist ein Schatz!

Ich wusste ja, dass das nicht so schwer sein kann, aber auf + ...+ bin ich nicht gekommen!

Dann werde ich dass jetzt mal noch ein bißchen schön machen, dass erspart uns ne Menge Arbeit.

Funktioniert das auch mit Dataports? +(USERID)+?

Gruß Matthias

Re: Automatische Email Text einfügen??

24. September 2008 10:10

himi81 hat geschrieben:Danke! Du bist ein Schatz!

Nicht so voreilig ;-)

Funktioniert das auch mit Dataports?

Sogar überall, wo du Quelltext hinterlegen kannst - selbst in SourceExpr von Controls.

+(USERID)+?

Wenn im Ergebnis die UserID im Klammern gefasst sein soll, muss es so aussehen:
Code:
... + '(' + USERID + ')' + ...

bzw., wenn ... bereits einen String darstellt:
Code:
'... (' + USERID + ') ...'

Re: Automatische Email Text einfügen??

24. September 2008 11:20

Jetzt tuts ! Danke nochmal,

aber wenn ich noch eine Frage zum Thema stellen dürfte...

NAV sendet die Mail allerdings werden dann unmengen an HTML-Daten mit in die Mail gedruckt die ich garnicht sehen will,
bekommt man das weg?

oder habe ich vielleicht die Möglichkeit einen Text in Bold anzeigen zu lassen?

Danke im Voraus.

X-DvISE-ForwardJob: Try count: 1, FirstTry: Wed, 24 Sep 2008 11:04:32 +0200
Received: from Lager [192.168.10.134] by 192.168.10.5 with DvISE PostMan (0248.45424B484B464C4E4B4F);
24 Sep 2008 09:04:32 UT
thread-index: AckeJI7zHKra/UGcT9mhDh+EqcIR6w==
Thread-Topic: UNBERECHTIGTE FREIGABE
From: "MS-NAVision " <adresse1@example.com>
To: <adresse2@example.com>
Subject: UNBERECHTIGTE FREIGABE
Date: Wed, 24 Sep 2008 11:04:32 +0200
Message-ID: <008101c91e24$8ef5d020$860aa8c0@example.local>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0082_01C91E35.527EA020"
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0082_01C91E35.527EA020
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


mh


hat die Charge

A-00593

ge=E4ndert


------=_NextPart_000_0082_01C91E35.527EA020
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

<h1>mh</h1><p>hat die Charge</p>A-00593<p> geõndert</p><p><p>
------=_NextPart_000_0082_01C91E35.527EA020--
Zuletzt geändert von Timo Lässer am 24. September 2008 12:44, insgesamt 1-mal geändert.
Grund: E-Mail-Adressen anonymisiert