dieses Frage gab es hier (oder wo anders sicher schon oft genug) aber ich
finde momentan keine Antwort im google.
Ich möchte ein usercontrol rendern, die "Ausgabe" aber nicht "ausgeben"
sondern per Mail versenden. Wie geht das? Ich weiß dass es geht ... aber ich
finde es nicht mehr.
Noch eine weitere Frage... wie ist es am sinnvollsten Mails mit .net 2.0 zu
versenden?
ich habe MailDefinition entdeckt ... das ist garnicht so schlecht ... aber
irgendwie umständlich zu bedienen.
Welche Methode würdet ihr mir empfehlen? Am besten, dass ich einen
smtp-server angebe inkl. Zugangsdaten.
Viele Grüße
Alex
Um das Render des Controlls nach deinen Wünschen zu beinflussen musst du nur
die Render Methode überschreiben:
protected override void Render(HtmlTextWriter output) {...}
Hannes Pavelka
blog: http://www.hannes-pavelka.com
"Alexander Widera"
<aw...@hrz.tu-chemnitz.de-novaliddomainpleasedeletethispart.de> schrieb im
Newsbeitrag news:uQ7IE9ZT...@TK2MSFTNGP14.phx.gbl...
ahh.. ok... das hat mich in der 1.1 immer verwundert ... das war so
verstreut alles. Jetzt bekomm ich das hin.
> Um das Render des Controlls nach deinen Wünschen zu beinflussen musst du
> nur die Render Methode überschreiben:
> protected override void Render(HtmlTextWriter output) {...}
hmm ... aber das Problem habe ich noch. wie bekomme ich denn den gerenderten
Output in einen String? Irgendwie mit dem HtmlTextWriter
Danke,
Alex
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htmlTW = new HtmlTextWriter(sw);
myControl.RenderControl(htmlTW);
String s = sb.ToString();
Danke für die Hilfe,
Alex
protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
writer.InnerWriter = sw;
base.Render(writer);
//sw and sb contain the rendered outpout now...
}
Hannes Pavelka
blog: http://www.hannes-pavelka.com
"Alexander Widera"
<aw...@hrz.tu-chemnitz.de-novaliddomainpleasedeletethispart.de> schrieb im
Newsbeitrag news:uJ00iSaT...@TK2MSFTNGP14.phx.gbl...