<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Email Anhang dynamisch gestallten]]></title><description><![CDATA[<p>Hi Jungs und Mädels,<br />
Mein Problem ist folgendes :<br />
Ich möchte eine Email mit Anhang versenden (was auch super klappt) , bis ich die Elemente des Anhangs dynamisch definieren will. Ich versende Email via IndySMTP (&quot;Indy-Clients&quot;-&gt;&quot;IdSmtpClient&quot;) Komponente und die Nachricht ist halt eine IndyMessage (&quot;Indy-Misc&quot;-&gt;&quot;IdMessage&quot;) Komponente.<br />
Den Anhang erstelle ich normalerweise wie folgt :</p>
<pre><code class="language-cpp">IdMessage1-&gt;MessageParts-&gt;Add();
TIdAttachment *Att = new TIdAttachment(IdMessage1-&gt;MessageParts,&quot;d:\\bsp.txt&quot;);
</code></pre>
<p>Diesmal möchte ich aber dynamisch den Anhang hinzufügen.<br />
Habs auch schon mit ner Schleife oder mit nem Array Probiert (bei Array meckert der Compiler sofort)<br />
und Schleife hab ich wie folgt versucht :</p>
<pre><code class="language-cpp">String dateien[150];
//Der Array &quot;dateien wird befüllt&quot; aber er muss nicht komplett voll sein...
String puffer;
for(int i=0;i&lt;=dateien-&gt;Length();i++)
{ 
 IdMessage1-&gt;MessageParts-&gt;Add(); 
 puffer = &quot;Att&quot;+IntToStr(i); 
 TIdAttachment *Att = new TIdAttachment(IdMessage1-&gt;MessageParts,dateien[i]);
}
</code></pre>
<p>Hat aber nicht geklappt wie ihr euch vorstellen könnt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Hoffe mir kann jemand behilflich sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Gruß PillathMrNight</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167046/email-anhang-dynamisch-gestallten</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 02:55:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167046.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Dec 2006 23:51:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Tue, 05 Dec 2006 23:51:07 GMT]]></title><description><![CDATA[<p>Hi Jungs und Mädels,<br />
Mein Problem ist folgendes :<br />
Ich möchte eine Email mit Anhang versenden (was auch super klappt) , bis ich die Elemente des Anhangs dynamisch definieren will. Ich versende Email via IndySMTP (&quot;Indy-Clients&quot;-&gt;&quot;IdSmtpClient&quot;) Komponente und die Nachricht ist halt eine IndyMessage (&quot;Indy-Misc&quot;-&gt;&quot;IdMessage&quot;) Komponente.<br />
Den Anhang erstelle ich normalerweise wie folgt :</p>
<pre><code class="language-cpp">IdMessage1-&gt;MessageParts-&gt;Add();
TIdAttachment *Att = new TIdAttachment(IdMessage1-&gt;MessageParts,&quot;d:\\bsp.txt&quot;);
</code></pre>
<p>Diesmal möchte ich aber dynamisch den Anhang hinzufügen.<br />
Habs auch schon mit ner Schleife oder mit nem Array Probiert (bei Array meckert der Compiler sofort)<br />
und Schleife hab ich wie folgt versucht :</p>
<pre><code class="language-cpp">String dateien[150];
//Der Array &quot;dateien wird befüllt&quot; aber er muss nicht komplett voll sein...
String puffer;
for(int i=0;i&lt;=dateien-&gt;Length();i++)
{ 
 IdMessage1-&gt;MessageParts-&gt;Add(); 
 puffer = &quot;Att&quot;+IntToStr(i); 
 TIdAttachment *Att = new TIdAttachment(IdMessage1-&gt;MessageParts,dateien[i]);
}
</code></pre>
<p>Hat aber nicht geklappt wie ihr euch vorstellen könnt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Hoffe mir kann jemand behilflich sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Gruß PillathMrNight</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187617</guid><dc:creator><![CDATA[~PillathMrNight]]></dc:creator><pubDate>Tue, 05 Dec 2006 23:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Tue, 05 Dec 2006 23:55:18 GMT]]></title><description><![CDATA[<p>Sry für Doppelpost...</p>
<p>Habe oben im 2. Code-Auszug ein Fehler drin , es müsste so heißen :</p>
<pre><code class="language-cpp">String dateien[150];
//Der Array &quot;dateien wird befüllt&quot; aber er muss nicht komplett voll sein...
String puffer;
for(int i=0;i&lt;=dateien-&gt;Length();i++)
{
 IdMessage1-&gt;MessageParts-&gt;Add();
 puffer = &quot;Att&quot;+IntToStr(i);
 TIdAttachment *puffer = new TIdAttachment(IdMessage1-&gt;MessageParts,dateien[i]);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1187618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187618</guid><dc:creator><![CDATA[~PillathMrNight]]></dc:creator><pubDate>Tue, 05 Dec 2006 23:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Wed, 06 Dec 2006 07:27:42 GMT]]></title><description><![CDATA[<p>Erstens: Ein nacktes Array hat kein 'Length()' - und in der Schleife greifst du nur auf die Länge des ersten Dateinamen zu (nimm lieber vector&lt;&gt; oder schreib in einer eigenen Variablen mit, vieviele Variablen gültig sind).<br />
Zweitens:</p>
<p>~PillathMrNight schrieb:</p>
<blockquote>
<pre><code class="language-cpp">String puffer;//&lt;-
for(int i=0;i&lt;=dateien-&gt;Length();i++)
{
 IdMessage1-&gt;MessageParts-&gt;Add();
 puffer = &quot;Att&quot;+IntToStr(i);
 TIdAttachment *puffer = new TIdAttachment(IdMessage1-&gt;MessageParts,dateien[i]);//&lt;-
}
</code></pre>
</blockquote>
<p>Na wenn das mal keine Namenskonflikte ergibt. In jedem Fall dürfte die Anweisung 'puffer=&quot;Att&quot;+IntToStr(i);' keine echten Auswirkungen auf deinen Programmablauf haben.</p>
<p>(PS: Ohne Anspruch auf Korrektheit - die Reihenfolge der Anweisungen sieht sonderbar aus)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187671</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 06 Dec 2006 07:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Wed, 06 Dec 2006 09:21:21 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort!<br />
ok hab deine Idee mit der Variable die &quot;mitzählt&quot; realisiert und die Schleife läuft jetzt genau so oft ab wie sie es tuen soll.<br />
Aber eine funktionierende Antwort fehlt mir immer noch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Wie kann ich den Anhang dynamisch realisieren ? (Mein Versuch mit der Schleife funktioniert nicht wirklich wie du bereits erkannt hast.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187734</guid><dc:creator><![CDATA[~PillathMrNigth]]></dc:creator><pubDate>Wed, 06 Dec 2006 09:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Wed, 06 Dec 2006 09:48:37 GMT]]></title><description><![CDATA[<p>~PillathMrNigth schrieb:</p>
<blockquote>
<p>Wie kann ich den Anhang dynamisch realisieren ? (Mein Versuch mit der Schleife funktioniert nicht wirklich wie du bereits erkannt hast.)</p>
</blockquote>
<p>Da mußt du (leider) auf die Borland-Experten warten - ich kenne 'eure' Bibliothek nicht gut genug, um dir da konkrete Hilfe zu bieten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187751</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 06 Dec 2006 09:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Email Anhang dynamisch gestallten on Wed, 06 Dec 2006 09:57:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das statische Array ist schon schlecht, nimm ein dynamisches Array</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
...
std::vector&lt;String&gt; dateien;
dateien.push_back(&quot;file.dat&quot;); // So Dateien eintragen
String puffer;
for(int i=0;i&lt;=dateien.size();i++)
{
 puffer = &quot;Att&quot;+IntToStr(i);
 new TIdAttachment(IdMessage1-&gt;MessageParts,dateien[i]);// reicht aus
}
dateien.clear(); // alle Dateieinträge löschen. Braust du nur, wenn du die leere Liste nochmal brauchst
</code></pre>
<p>Bei dem Attachment-Verhalten bin ich mir nicht ganz sicher, aber die angabe von ...MessagePasts beim Konstruktoraufruf bewirkt bereits das das Attachment mit in die Liste der Message aufgenommen wird.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187757</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Dec 2006 09:57:24 GMT</pubDate></item></channel></rss>