"\ n"또는 "< br/>"이 작동하지 않습니다. 나는 사용자 지정 양식의 내용을 이메일을 보내는 경우 줄 바꿈을 삽입하기 위해 노력하고있어 :이메일을 보낼 때 줄 바꿈을 삽입하는 방법?
protected void SubmitBtn_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
StringBuilder mailBody = new StringBuilder();
mailBody.Append("Company Name: " + companyText.Text.Trim() + "\n\n");
mailBody.Append("Name: " + firstNameText.Text.Trim() + " "
+ lastNameText.Text.Trim() + "\n\n");
mailBody.Append("Email: " + emailText.Text.Trim() + "\n\n");
if(!String.IsNullOrEmpty(tradeText.Text))
mailBody.Append("Trade: " + tradeText.Text.Trim() + "\n\n");
bool success = SendEmail(emailText.Text.Trim(),
companyText.Text.Trim(), "SubContractors Form Submission",
mailBody.ToString());
}
}
private bool SendEmail(string email, string name,
string subject, string message)
{
using (MailMessage mail = new MailMessage())
{
mail.From = new MailAddress(BlogSettings.Instance.Email, name);
mail.ReplyTo = new MailAddress(email, name);
mail.To.Add(BlogSettings.Instance.Email);
mail.Subject = subject;
mail.Body += message;
if (Utils.SendMailMessage(mail).Length > 0)
{
return false;
};
}
return true;
}
UPDATE :
내가 결국 작업 < BR/>을 얻었다.
mail.Body += message.Replace("\n\n", "<br />");
MailMessage.IsBodyHtml
이 핵심 라이브러리 코드에 true로 설정 :이 내가 연락처 양식에서받은 원래의 코드 이었기 때문에 작동하지 않은 이유였다.
이것은 나에게 혼란을 없애 줬습니다, 감사합니다 :-) – IrishChieftain