0
Hello guys help me here because I’ve tried everything and it didn’t work, I’m not able to do the multiline textbox send the break line by email in the contact form.
ex:
Ola
Quebra de linha
tudo bem
resultado:
Ola Quebra de linha tudo bem.
follows code below.
<b>Html</b>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Contato</title>
<link rel="stylesheet" type="text/css" href="Content/Site.css"/>
<link rel="stylesheet" type="text/javascript" href="Scripts/Contato.js"/>
<script src="Scripts/Contato.js"></script>
</head>
<body>
<form id="formEmail" runat="server">
<asp:Label runat="server" id="lblNome">Nome:</asp:Label>
<br />
<asp:TextBox runat="server" ID="text_nome"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="text_nome" ErrorMessage="Obrigatório">*</asp:RequiredFieldValidator>
<br /><br />
<asp:Label runat="server" ID="lblemail">Email</asp:Label>
<br />
<asp:TextBox runat="server" ID="text_email"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="text_email" ErrorMessage="Obrigatório">*</asp:RequiredFieldValidator>
<br /><br />
<asp:Label runat="server" ID="subject">Assunto</asp:Label>
<br />
<asp:TextBox runat="server" ID="text_assunto"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="text_assunto" ErrorMessage="Obrigatório">*</asp:RequiredFieldValidator>
<br /><br />
<asp:Label runat="server" ID="lblMensagem">lblMensagem</asp:Label>
<br />
<asp:TextBox runat="server" ID="text_mensagem" TextMode="MultiLine" Height="161px" Width="355px" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="text_mensagem" ErrorMessage="Obrigatório">*</asp:RequiredFieldValidator>
<br />
<asp:Label runat="server" ID="Label1">Label</asp:Label>
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" />
<br />
<br />
<asp:Button runat="server" ID="jbEnviar" OnClick="jbEnviar_Click" Width="50px" Text="Enviar"/>
</form>
</body>
</html>
Code Behind
protected void jbEnviar_Click(object sender, EventArgs e)
{
MailMessage mailMessage = new MailMessage();
// Endereco que irá aparecer no e-mail do usuário
mailMessage.From = new MailAddress(text_email.Text);
// Destinatarios do e-mail, para incluir mais de um basta separar por ponto e virgula
mailMessage.To.Add("[email protected]");
mailMessage.Subject = text_assunto.Text;
mailMessage.IsBodyHtml = true;
text_mensagem.Text.Replace("\n", "<br />");
// Conteudo do corpo do e-mail
mailMessage.Body = text_mensagem.Text;
mailMessage.Priority = MailPriority.High;
//smtp do e-mail que irá enviar
SmtpClient smtpClient = new SmtpClient();
smtpClient.EnableSsl = true;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.UseDefaultCredentials = false;
//credenciais da conta que utilizará para enviar o e-mail
smtpClient.Credentials = new
NetworkCredential("[email protected]", "senha");
smtpClient.Send(mailMessage);
}
sorry I’m new kkk
– wellington andrade
Wellington I don’t know if it helps, but try to put all texts inside tags, like asism:
<p>texto</p>
. P is a block element and theoretically should throw the next P to the bottom line.– hugocsl