<?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[Mail per ShellExecute: Kein Aufruf bei Bodytext]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich versuche gerade in meinem Tool die Möglichkeit einzubauen, bestimmte Informationen per Mail zu verschicken. Dazu benutze ich ShellExecute. Der geschrieben Code funktioniert auch soweit, nur wenn ich der Funktion einen Bodytext für die Mail mitgebe, öffnet mir Shellexecute (ohne Fehler auszugeben) den Mailclient nicht mehr.</p>
<pre><code class="language-cpp">std::ostringstream msg;
msg &lt;&lt; &quot;mailto:&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(receiver) 
    &lt;&lt; &quot;?subject=&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(subject)
    &lt;&lt; &quot;&amp;body=&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(body);

ShellExecute(NULL,&quot;open&quot;,msg.str().c_str(),NULL,NULL,NULL);
</code></pre>
<p>Receiver, Subject und Body sind alles CStrings. Body hingegen ist Mehrzeilig (std::endl), ich habe bereits versucht mittels</p>
<pre><code class="language-cpp">body.Replace(&quot;\n&quot;,&quot;%0D%0A&quot;);
</code></pre>
<p>die Linefeeds zu ersetzen, aber trotzdem. Sobald ich den Body mitgebe wird mir keine neue Mail geöffnet. Nur mit Receiver und SUbject geht es.</p>
<p>Hat jemand ne Idee?</p>
<p>Grüße Julian.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250273/mail-per-shellexecute-kein-aufruf-bei-bodytext</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 04:10:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250273.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Sep 2009 07:11:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mail per ShellExecute: Kein Aufruf bei Bodytext on Wed, 16 Sep 2009 07:11:28 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich versuche gerade in meinem Tool die Möglichkeit einzubauen, bestimmte Informationen per Mail zu verschicken. Dazu benutze ich ShellExecute. Der geschrieben Code funktioniert auch soweit, nur wenn ich der Funktion einen Bodytext für die Mail mitgebe, öffnet mir Shellexecute (ohne Fehler auszugeben) den Mailclient nicht mehr.</p>
<pre><code class="language-cpp">std::ostringstream msg;
msg &lt;&lt; &quot;mailto:&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(receiver) 
    &lt;&lt; &quot;?subject=&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(subject)
    &lt;&lt; &quot;&amp;body=&quot; &lt;&lt; static_cast&lt;LPCSTR&gt;(body);

ShellExecute(NULL,&quot;open&quot;,msg.str().c_str(),NULL,NULL,NULL);
</code></pre>
<p>Receiver, Subject und Body sind alles CStrings. Body hingegen ist Mehrzeilig (std::endl), ich habe bereits versucht mittels</p>
<pre><code class="language-cpp">body.Replace(&quot;\n&quot;,&quot;%0D%0A&quot;);
</code></pre>
<p>die Linefeeds zu ersetzen, aber trotzdem. Sobald ich den Body mitgebe wird mir keine neue Mail geöffnet. Nur mit Receiver und SUbject geht es.</p>
<p>Hat jemand ne Idee?</p>
<p>Grüße Julian.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1779570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1779570</guid><dc:creator><![CDATA[JulianB]]></dc:creator><pubDate>Wed, 16 Sep 2009 07:11:28 GMT</pubDate></item></channel></rss>