Jak Vytvořit Dynamický Odkaz Na E-mail v ASP.NET Jádro Z proměnné Prostředí

0

Otázka

Příklad: <a href= example.company.com >Contact Us</a>

Hi <a href="http://example.company.com/Contact/">Contact Us</a> Thank you.
Hi <a href= <%= Environment.GetEnvironmentVariable("example.com") %> " > Contact Us </a>  Thank you.

Jeho nepracuje, jak se očekávalo.

Mohl by mi někdo pomoci to napravit.

asp.net asp.net-core c#
2021-11-23 18:05:35
1

Nejlepší odpověď

0

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:

enter image description here

[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:

enter image description here

2021-11-24 02:47:20

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................