Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Text für Versand per E-Mail formatieren
Baesler
myCSharp.de - Member

Avatar #avatar-2611.gif


Dabei seit:
Beiträge: 113
Herkunft: Menden

Themenstarter:

Text für Versand per E-Mail formatieren

beantworten | zitieren | melden

Hallöchen,

ich möchte aus einem Programm heraus eine Mail verschicken, die einen Bericht enthalten soll.

Die Mail soll in Textform versand werden!

Das Ganze soll in etwa so aussehen:


Liste der zu erlidigenden Punkte:

MandantenNr.:_____0815_____Mustermann

Objekt:___________4711_____Musterstrße 12

Datum:___________12.12.2005

Anwesende:_______Frau Mustermann

zu erledigeb bis:___24.12.2005

Bezeichnung:_____Nasser Keller

Anmerkung:______irgendwas

Aktion:__________trocken legen

Lieferant:________Firma Mustertrocknung


Die Unterstriche sollen Leerzeichen darstellen!!

Wie könnte ich so etwas hinbekommen, ohne den String "ziemlich mühsam" zusammenzubauen?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Baesler am .
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

mit string.Format(...)

am besten du schaust dir mal das da an:
Inside C#, Second Edition: String Handling and Regular Expressions Part 1
Baesler
myCSharp.de - Member

Avatar #avatar-2611.gif


Dabei seit:
Beiträge: 113
Herkunft: Menden

Themenstarter:

beantworten | zitieren | melden

Danke erstmal @JAck30lena,

Das mit dem Formatieren an sich geht schon, aber leider sehr ungenau
auf Grund dessen, dass jeder Buchstabe eine andere Breite hat als der andere.
Somit sieht jeder Bericht den ich versenden will, anders aus al der nächste.

Eine weitere Überlegung von mir ist daher, das ganze als HTML-Mail zu versenden.
Das Format für diesen Bericht, den ich versenden will hätte ich schon( aus einer früheren Webanwendung).
Leider habe ich keinerlei Ahnung, wie ich dem "mail.Body" das übergeben soll.
Desweiteren müsste ich ja einen "header" übergeben....??
Ich habe dazu schon ziemlich viel gegoogelt, aber nichts passendes gefunden.

Hat jemand eine Idee, oder eventuell einen Link??

Bin für jeden Hinweis dankbar!!
private Nachricht | Beiträge des Benutzers
MacWale
myCSharp.de - Member



Dabei seit:
Beiträge: 37
Herkunft: Deutschland

beantworten | zitieren | melden

hallo @baesler,

du kannst dem mail.body html übergeben, ob mit header weiß ich nicht, musste ausprobieren. Dann muss du dem MailObject noch sagen, dass es eine html mail ist, meines wissens nach ist das die eigenschaft isHtmlbody??

Aber damit müsste es eigentlich funtkionieren

Gruß
MacWale
private Nachricht | Beiträge des Benutzers
Andreas.May
myCSharp.de - Member

Avatar #avatar-2474.gif


Dabei seit:
Beiträge: 915

beantworten | zitieren | melden


string a = String.Format("->{0,20}<-", "Hello");
string b = String.Format("->{0,-20}<-", "Hello");

Console.WriteLine(a);
Console.WriteLine(b);
->               Hello<-
->Hello               <-
Wie vernichtet stand Andreas unter den flammenden Augen seiner Kunden.
Ihm war's, als stünde des Schicksals dunkle Wetterwolke über seinem Haupte X(
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

@Andreas.May
Zitat
dass jeder Buchstabe eine andere Breite hat als der andere.

der grund warum das was ich auch bereits vorgeschalgen habe nciht geht^^
Andreas.May
myCSharp.de - Member

Avatar #avatar-2474.gif


Dabei seit:
Beiträge: 915

beantworten | zitieren | melden

Hrm, hatte nicht alles gelesen ;-)
Wie vernichtet stand Andreas unter den flammenden Augen seiner Kunden.
Ihm war's, als stünde des Schicksals dunkle Wetterwolke über seinem Haupte X(
private Nachricht | Beiträge des Benutzers
Baesler
myCSharp.de - Member

Avatar #avatar-2611.gif


Dabei seit:
Beiträge: 113
Herkunft: Menden

Themenstarter:

beantworten | zitieren | melden

Ich habe mich ja nun entschieden das anders zu regeln.

Ich mache das ganze mit einer HTML-Mail.
Dazu habe ich in meinem Projekt in dem Ordner "Data" eine bericht.txt erstellt, in der der ganze HTMLcode steht.

Jetzt muss ich nur diese Datei Zeilenweise auslesen, nach bestimmten Sclagwörtern suchen und diese durch Variablen ersetzen.
Hört sich einfach an, ist es auch, wenn da nicht eines währe......

Da ich ja die "bericht.txt" im Ordner Data( Projektordner)habe, wie kann ich diese Datei im Projekt bekannt machen, so das ich problemlos darauf zugreifen kann.

Ist vermutlich eine Anfängerfrage, aber trotzdem kenne ich leider die Antwort nicht.
private Nachricht | Beiträge des Benutzers