VB.net Konsolenanwendung Text als Mail versenden

Meronax

Mitglied
Hallo zusammen!

Falls es dazu schon ein Thema gibt, entschuldigt mich. Ich habe jetzt 2 Stunden gesucht und leider nichts gefunden.

ich möchte mir eine Konsolenanwendung schreiben mit der ich für mich Relevante Daten eines Rechners auslesen kann. Soweit funktioniert das alles sehr gut. die Daten werden perfekt im Konsolenfenster ausgegeben. Nun wollte ich das ganze dann noch per smtp als Mail verschicken.

leider schaffe ich es nicht den Text der im Konsolenfenster Angezeigt wird in die Mail zu packen.


Kann mir vlt. jemand einen kleinen schups in die richtige Richtung geben?

danke
 
Ich hab mir auch schon überlegt einfach 100 String variablen anzulegen
Danach eine nach der andere zu beschreiben.

Aber irgendwie stört mich die Lösung, alleine schon desshalb weil sie sehr langsam ist.
 
Hast du die Möglichkeit eine Datei anzulegen?

Wenn ja, schreib das, was du haben möchtest, da rein und lies den Inhalt am Ende wieder aus.

Das hier ist bestimmt auch ganz interessant:

Code:
using System.Threading;
using System.Diagnostics;
using System.IO;

private ProcessStartInfo oInfo = new ProcessStartInfo("c:\blub.exe";);

private void StartOutputReading()
{
oInfo.UseShellExecute = false;
oInfo.ErrorDialog = false;
oInfo.CreateNoWindow = true;
oInfo.RedirectStandardOutput = true
Process p = Process.Start(oInfo);
Thread _ReadThread = new Thread(new ParameterizedThreadStart(ReadThread))
_ReadThread.Start(p);
}

private void ReadThread(object Parameter)
{
Process _process = (Process)Parameter;
StreamReader oReader2 = _process.StandardOutput;
while(!_process.HasExited)
{
MessageBox.Show(((char)oReader2.Read()).ToString());
}
}
 
Zuletzt bearbeitet:
Bei uns in der Firma sind die Richtlinien sehr Streng gehalten. Das würde bedeuten ich müsste mich als Admin anmelden um das Programm auszuführen, sollte ich das Problem lösen indem ich eine .txt datei anlege.

Weil es praktischerweise aber unter einem Normalen useraccount laufen soll, funktioniert das nicht.

trotzdem danke für die Tipps
 
Danke für die Antworten und Entschuldigt den Doppelpost, hab das problem über eine zusätzliche Klasse und einem Array gelöst, bin halt noch ein anfänger ;)

schönen tag noch
 

Neue Beiträge

Zurück