So formatieren Sie text in E-Mail wenn Sie smtp
Verwende ich die folgende Methode, um eine E-Mail senden. Ich möchte in der Lage sein, formatieren Sie die E-Mail mit Fett gedruckter text.
Ex.
Aus: Namen
E-Mail: E-Mail-Adresse
Nachricht: Nachricht
Wie kann ich dies tun?
protected void SendMail()
{
var fromAddress = "[email protected]";
var toAddress = "[email protected]";
const string fromPassword = "mypassword";
string subject = "New Email from Website";
string body = "From: " + name.Text + "\n";
body += "Email: " + email.Text + "\n";
body += "Message: \n" + message.Text + "\n";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
//Passing values to smtp object
smtp.Send(fromAddress, toAddress, subject, body);
}
- mögliche Duplikate von Wie Körper-format, in HTML C# - E-Mail
- Erstellen Sie eine MailMessage, und legen Sie die IsBodyHtml-Eigenschaft = true ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set isBodyHtml auf true, wird der folgende code beschreibt,
Senden Sie eine Fettschrift, die Sie verwenden können,"
<b> My bold text </b>
".Senden einen kursiven text, den Sie verwenden können,"
<i> Italic text </i>
".Senden Sie einen unterstrichenen text, den Sie verwenden können,"
<u> underlined text </u>
".Können Sie kopieren und verwenden Sie die folgende Methode. Durch die Nutzung dieser Methode, ist es sehr einfach, E-Mails versenden.
Wenn Sie diese Methode aufrufen, nennen Sie es wie diese
Müssen Sie nur einige kleinere änderungen.
IsBodyHtml
isttrue
\n
mit<br/>
hier der endgültige code
Hoffe, das hilft.