Einfügen eines gültigen html-link in einen string um eine E-Mail
Ich Baue einen string, der gesendet wird, über E-Mail. In den string würde ich gerne einen link, etwa so:
String mailstring = "Blah blah blah blah. Click here for more information."
und ich würde gerne das "hier" ein link in der Mail, wie man es http://madeuplink.com. Ich weiß, ich kann die Adresse statt des "hier", aber ich hätte gerne den link, das Wort.
InformationsquelleAutor proseidon | 2012-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie hinzufügen von HTML-markup. Sofern der client die HTML-E-Mails aktiviert, es sollte sich ein link. Wenn Sie MailDefinition zum erstellen der E-Mail, dann stellen Sie sicher, dass die IsBodyHtml - Eigenschaft auf true festgelegt ist.
Du bist willkommen 🙂
Hey gibt es eine Art Namespace, die ich brauche enthalten oder eine Referenz? Dies ist nicht für mich arbeiten... 🙁
m_sMessage = "To learn more about FabPro1, Visit <a href=\"http://www.fabpro1.com\">our website</a>";
Müssen Sie
System.Web
Es bekam. Danke!!
InformationsquelleAutor keyboardP
ODER
InformationsquelleAutor codingbiz
Nur eine Sache hinzufügen @keyboardP Kommentar, obwohl es ein bisschen aus dem Rahmen, wenn Sie mit MailMessage-Objekt gesendet werden, als eine Nachricht mit SmtpClient, müssen Sie die
MailMessage.IsBodyHtml = true
.public void SendEmail(string to, string subject, string body)
{
MailMessage mail = new MailMessage("[email protected]", to);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
...
}
Das HTML-markup wird die gewünschte form in der E-Mail nur, wenn diese Eigenschaft gesetzt ist, sonst wird es zeigen, die markup als text und nicht ein hyperlink.
InformationsquelleAutor Waqas Shah