există o modalitate de a adăuga unele distanțe la cfmail type = text e-mailuri în Coldfusion atunci când se utilizează doar variabile?

Sunt puțin regretabil de privirea primelor mele Cfmail-uri .

Problema este că folosesc variabile atât pentru text, cât și pentru conținut, iar eu aș dori să mai am un fel de spațiere.

De exemplu, dacă am:


    

#tx_automailer_default_hello#

#tx_automailer_register_info#

#tx_automailer_register_iln#:   #Local.User.iln#
#tx_firma#:                     #Local.User.firma#
#tx_ansprechpartner#:           #Local.User.ansprechpartner#
#tx_adresse#:                   #Local.User.adresse#
#tx_plz#:                       #Local.User.plz#
#tx_ort#:                       #Local.User.ort#
...

Singurul loc care arată frumos este cfc :-) În e-mailul în sine totul merge bazooka.

Question:
Is there a way to space this? I have also tried to space according to length of variables, but this also does not really do any good and I'm not really keen on doing math for this...

Multumesc pentru ajutor!

0

3 răspunsuri

Dacă sunteți setat pe e-mail cu text și sunteți sigur (ă) că destinatarul va utiliza un font cu lățime fixă, puteți utiliza lJustify() pentru a alinia textul și pad-ul cu spații.

Stânga justifică caracterele dintr-un șir cu o lungime specificată.

#lJustify(tx_automailer_register_iln & ":",32)# #lJustify(Local.User.iln,25)#
#lJustify(tx_firma & ":",32)# #lJustify(Local.User.firma,25)#
#lJustify(tx_ansprechpartner & ":",32)# #lJustify(Local.User.ansprechpartner,25)#
#lJustify(tx_adresse & ":",32)# #lJustify(Local.User.adresse,25)#
#lJustify(tx_plz & ":",32)# #lJustify(Local.User.plz,25)#
#lJustify(tx_ort & ":",32)# #lJustify(Local.User.ort,25)#
0
adăugat
deci, (32/25) denotă lungimea, nu-i așa? Asta arată bine.
adăugat autor frequent, sursa
Misto. Văd e-mailurile mele "în formă" ...
adăugat autor frequent, sursa
Da, scuze. Ați uitat să vă conectați la docs.
adăugat autor ale, sursa

Puteți utiliza HTML pentru a face acest lucru prin adăugarea TYPE = "html" la atributele cfmail. Apoi puneți o etichetă "pre" dacă doriți ca tipul sysprint să arate. ca în


#tx_automailer_default_hello#

#tx_automailer_register_info# 
....


Sau puteți adăuga o masă ca în:

<table
<tr>
<td>#tx_automailer_default_hello#</td>
</tr>
<tr><td>

#tx_automailer_register_info#
</td>

If you want to stick with plain text you need to make sure you have tabs/spaces counted correctly and that none of your lines is longer than 80 chars (or they will wrap..without a beat too).

0
adăugat
Multumesc pentru raspuns. Am o parte HTML ulterior, asa ca caut text-markup in mod specific. 80chars nu ajuta cu adevarat cu unele campuri care deja au 70chars fara etichete ... mh. Mă văd numărați caracterele. Mulțumiri!
adăugat autor frequent, sursa

Singura opțiune ar putea fi postarea procesului conținutului. Construiți conținutul destul de bun într-un cfsavecontent, apoi executați funcția de curățare.



    #tx_automailer_default_hello#

    #tx_automailer_register_info#

    #tx_automailer_register_iln#:   #Local.User.iln#
    #tx_firma#:                     #Local.User.firma#
    #tx_ansprechpartner#:           #Local.User.ansprechpartner#
    #tx_adresse#:                   #Local.User.adresse#
    #tx_plz#:                       #Local.User.plz#
    #tx_ort#:                       #Local.User.ort#

#cleanupTextMessage(message)#


    
    <!--- remove whitespace at beginning of each line --->
    
    <!--- replace any multiple whitespace characters with one space --->
    
    

S-ar putea să reușești să creezi cfsavecontent în interiorul cfmail sau să creezi o etichetă personalizată care să salveze acțiunile de salvare și de acțiune.

Notă: răspundeam sub presupunerea că întrebarea era "cum să faci codul să arate bine fără a afecta mesajul text rezultat". Dacă ați încercat să faceți ceva diferit cu rezultatul text rezultat, anunțați-mă.

0
adăugat
Nope, acest lucru este perfect. Am un mesaj HTML ca a doua parte, dar am vrut să știu dacă a existat o modalitate prin care aș putea cel puțin să spațiu textul, astfel încât să nu pară atât de rău. Să vedem dacă soluția ta are ceva magie
adăugat autor frequent, sursa