+ Start a Discussion

TextArea field formatting



I have a TextArea field which stores an email body. When I save it my email body formatting is fine and if I have multiple line I see those. However when I load this field's text from an apex and try to store it to an email and send it it all comes in one line.


Is there a way or an option to convert my TextArea value to the formatting that shows on the screen?


Thanks in advance.


Also in addition to the above, when I copy and paste the text from the Apex Explorer to a word document I can see the formatting is fine....so why when I store the email body to an apex string the formatting goes away?




Email object in the Salesforce has two methods for setting the email body.


mail.setPlainTextBody('Your Case: ' + case.Id +' has been created');

mail.setHtmlBody('Your case:<b> ' + case.Id +' </b>has been created<p>'+
' View case <a href=https://na1.salesforce.com/'+case.Id+'>click here</a>');

 did you tried both?



Yes I did try both, however I was trying the setHtmlBody one since I hard-coded my emails as an html formatted, thenk switched to plain text and everything worked.


Very strange!