email

0

Mam takie coś

mail:='mailto:'+mail+'?subject=TU_TEMAT&body='TU TREŚĆ';

no i powstał pewien problem treść będzie miala kilka lini no i chciałbym aby to było w osobnych liniach a nie w jedny ciągu jak to zrobić

No bo jeśli zrobie tak

mail:='mailto:'+mail+'?subject=TU_TEMAT&body=LINIA1'+#13+'linia2';

itd lub

mail:='mailto:'+mail+'?subject=TU_TEMAT&body=LINIA1'+#27+'linia2';

to i tak pozostaje wszystko wyświetlone w jednej lini jeśli wywołam outlocka za pomocą shellexecute

0

#31 ? #27?

Proponowałbym #13 :)

0

#31 ? #27?

Proponowałbym #13 :)

Sorki Pomyliły mi sie klawisze tam miało być #13 zaraz poprawie

0

<ort>Od kąd</ort> pamiętam M$ używa #13#10 jako standardowego oznaczenia nowej lini.

powodzenia [cya]

0

Od kąd pamiętam M$ używa #13#10 jako standardowego oznaczenia nowej lini.

powodzenia [cya]

Coś to też sie nie sprawda nadal jest to samo wszystko w jednej lini

0

sprobuj
mail:='mailto:'+mail+'?subject=TU_TEMAT&body=LINIA1+'%0d'+'linia2';
tu masz blad, bo ty do stringa dajesz #13 a nie do textu do wyslania do programu.

0

sprobuj
mail:='mailto:'+mail+'?subject=TU_TEMAT&body=LINIA1+'%0d'+'linia2';
tu masz blad, bo ty do stringa dajesz #13 a nie do textu do wyslania do programu.

Niestety
[Error]: Illegal character in input file: '%' ($25)
[Error]: Unterminated string
[Error]: Missing operator or semicolon
[Fatal Error] : Could not compile used unit 'Unit5.pas'

a jak zmienie %od na #13 to

Missing operator or semicolon
Missing operator or semicolon
Could not compile used unit 'Unit5.pas'

wydaje sie że mozna dać tylko jeden string w shellexecute

0

mail:='mailto:'+mail+'?subject=TU_TEMAT&body=LINIA1%0aLINIA2';

za duzo apostrofów dalem, teraz szould be ok.

mi dziala, testowalem

1 użytkowników online, w tym zalogowanych: 0, gości: 1