Frankiboy: Email mit ASP versenden ---» Tabulator ?

Hallo.

Ich möchte eine Email mit ASP verschicken. Das klappt schon aber mein Problem besteht darin, das ich den Text in einer Tabellenform ausgeben will z.B.

Pos        Name           Anzahl         Preis
1         Test             3            30.00 DM
2         Test2            4             4.00 DM
.         ....             .              ...

usw.

Das ganze soll aber nur Text sein. Ich brauche nun einen Befehl, mit dem ich einen TABULATORSPRUNG erzeugen kann. z.B. Wenn ich einen Zeilenumbruch brauche gibts diesen Befehl chr(13).

Es muss doch noch einen Weg geben um einen Tabulator zu erzeugen.
chr(9) funktioniert zum Beispiel nicht. Das soll angeblich der Befehl sein, womit ein Tab gesetzt wird.

Für Hilfe bin ich dankbar :-)

  1. Pos        Name           Anzahl         Preis

    »»  1         Test             3            30.00 DM
    »»  2         Test2            4             4.00 DM
    »»  .         ....             .              ...

    Hi , also mit JMail an Outlook 98 geschickt funktioniert das mit dem
    chr(9) bei mir zumindest problemlos , allerdings hab ich keine Ahnung
    ob z.b. unter Unix chr(9) auch ein Tab ist , oder obs den Mail-Modul
    evtl nicht kann.
    Ansonsten schreib doch einfach ne Prozedur die die Felder jeweils von
    links oder rechts bis auf ne festgelegte Länge mit Spaces füllt ,
    mit Tabs würdem ja zumindest auch die Preise nicht so untereinander
    stehen wie du es möchtest.

    gruss
    Beldin

  2. Hallo.

    Ich möchte eine Email mit ASP verschicken. Das klappt schon aber mein Problem besteht darin, das ich den Text in einer Tabellenform ausgeben will z.B.

    Pos        Name           Anzahl         Preis

    »»  1         Test             3            30.00 DM
    »»  2         Test2            4             4.00 DM
    »»  .         ....             .              ...

    usw.

    Das ganze soll aber nur Text sein. Ich brauche nun einen Befehl, mit dem ich einen TABULATORSPRUNG erzeugen kann. z.B. Wenn ich einen Zeilenumbruch brauche gibts diesen Befehl chr(13).

    Es muss doch noch einen Weg geben um einen Tabulator zu erzeugen.
    chr(9) funktioniert zum Beispiel nicht. Das soll angeblich der Befehl sein, womit ein Tab gesetzt wird.

    Für Hilfe bin ich dankbar :-)

    Ne Möglichkeit wäre es, eine Mail im HTML-Format zu versenden. So kann man die Tabelle in eine HTML-Tabelle packen.
    Das gnze hängt dann nur noch ein wenig vom Mail-Client des Empfängers ab, ob der die HTML-Mail versteht oder nicht.

    Outlook und Netscape können das.

    Grüße Eckhard

  3. Es muss doch noch einen Weg geben um einen Tabulator zu erzeugen.
    chr(9) funktioniert zum Beispiel nicht. Das soll angeblich der Befehl sein, womit ein Tab gesetzt wird.

    Chr(9) ist der Tabulator. Die Frage ist nur, ob der Mail Client, mit dem Du dir die Mail dann anguckst, Tabulatoren auch als solche interpretiert oder einfach verschluckt oder in EIN Leerzeichen umwandelt.

    Wenn Du aber weisst, wie lang die Spalten werden, kannst Du mal versuchen mit festen Leerzeichen zu arbeiten, aber ob der Mail Client das dann interpretiert musst Du Mal ausprobieren:

    Response.Write (Left(Variable1 & "        ", 5))

    Damit wird die Ausgabe immer 5 Stellen lang sein, mit dem Wert
    der Variable linksbuendig angeordnet, vorausgesetzt die Laenge
    des Variableninhalts ist kleiner Zeichen.

    Besser waere es, die Mail im HTML Format zu erzeugen und eine Tabelle zu verwenden.

    Cu Christoph