Ahoj, <a href= <%= životní Prostředí.GetEnvironmentVariable("example.com") %> "> Kontaktujte Nás, Děkuji.
Myslíš těle e-mailu vypadá výše? Pokud tomu tak je, prosím, podívejte se na související kodex o tom, jak generovat e-mailové těla, problematika týká.
Můžete odkazovat na následující kód generovat v těle e-mailu (zde jsem se hodnota z konfigurace, můžete změnit to, jak získat hodnotu z Prostředí):
//build the mail body and add the hyperlink
string mailbody = "<h1>Hi <a href= '" + _config.GetSection("contacturl").Value + "' > Contact Us </a> Thank you.</h1>";
Podrobnější informace, můžete odkazovat na následující ukázka:
string to = "[email protected]"; //To address
string from = "[email protected]"; //From address
MailMessage message = new MailMessage(from, to);
//build the mail body and add the hyperlink
string mailbody = "<h1>Hi <a href= '" + _config.GetSection("contacturl").Value + "' > Contact Us </a> Thank you.</h1>";
message.Subject = "Contact Us";
//set the mail body format
message.Body = mailbody;
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true; //
SmtpClient client = new SmtpClient("smtp.live.com", 587); //outlook smtp
System.Net.NetworkCredential basicCredential1 = new
System.Net.NetworkCredential("sender email", "password");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = basicCredential1;
try
{
client.Send(message);
}
catch (Exception ex)
{
throw ex;
}
client.Dispose();
Je třeba přidat následující odkaz:
using System.Net;
using System.Net.Mail;
using System.Text;
Přijatý e-mail je tento:
[Poznámka] Ve výše uvedeném vzorku, posílám e-mail přes outlook e-mail, takže při vytvoření SmtpClient stupně, používám outlook smtp a nastavit port na 587, pokud chcete poslat e-mail s použitím jiného SMTP Serveru, můžete odkazovat na následující tabulce: