Wie füge ich einen Zeilenumbruch in eine Textnachricht ein, die als E-Mail von einer ASP.Net-Anwendung gesendet wird?

8

Ich habe eine ASP.Net-Anwendung, die Textnachrichten an Mobiltelefone sendet. Dies geschieht durch Senden einer E-Mail. Wenn Ihre Telefonnummer beispielsweise 555-555-5555 lautet und Ihr Mobilfunkanbieter Verizon ist, können Sie eine E-Mail an [email protected] senden, die als Textnachricht angezeigt wird.

Ich möchte in der Lage sein, eine neue Zeile in den Nachrichtentext einzufügen. Wie mache ich das? Beachten Sie auch, dass mein ASP.Net-Programm die Nachricht von einer Datenbank (MS SQL Server) erhält, was ich wirklich wissen muss, welche Zeichen in den Nachrichtentext aufgenommen werden sollen, wenn ich es in meiner Datenbank ablege.

Ich habe es bereits versucht \ n, aber es ist in der SMS als \ n

aufgetaucht     
Tim Goodman 06.04.2010, 20:39
quelle

4 Antworten

3

Angenommen, Sie erstellen die Körper selbst vor dem Speichern, ist der einfachste Weg, String Builder beim Erstellen Ihrer Strings und uns .AppendLine(stuff); für jede Zeile

zu verwenden

Sie können auch Environment.NewLine

verwenden     
Russell Steen 06.04.2010, 20:42
quelle
6

Sie müssen Environment.NewLine anstelle von \n

verwenden

Das hat in der Vergangenheit für mich funktioniert, also wäre es das erste, was ich versuchen würde, wenn ich du wäre.

    
ChessWhiz 06.04.2010 20:55
quelle
2

Ich bin mir nicht sicher, ob Sie nur einen Zeilenvorschub oder einen Wagenrücklauf / Zeilenvorschub benötigen. Verwenden Sie daher CHAR wie folgt:

%Vor%     
RedFilter 06.04.2010 20:42
quelle
2

Ich glaube für SMS ist ein Zeilenvorschub ausreichend. Von C # können Sie (char)10 verwenden.

    
Forgotten Semicolon 06.04.2010 20:49
quelle

Tags und Links