Pertanyaan bagaimana render string ke tautan html


Saya mengirim beberapa pesan ke email seperti di bawah ini:

string link = "http://localhost:1900/ResetPassword/?username=" + user.UserName + "&reset=" + HashResetParams( user.UserName, user.ProviderUserKey.ToString() );
email.Body = link;

String ini dikirim ke email, tetapi ditampilkan sebagai string, bukan sebagai tautan, saya ingin mengirimnya sebagai tautan untuk mengeklik.


4
2017-08-15 19:01


asal


Jawaban:


Coba ini

string link = String.Format("<a href=\"http://localhost:1900/ResetPassword/?username={0}&reset={1}\">Click here</a>", user.UserName, HashResetParams( user.UserName, user.ProviderUserKey.ToString() ));

6
2017-08-15 19:08



Membungkus link di tag anchor:

string link = '<a href="http://......">Click here to reset your password</a>';

dan

email.IsBodyHtml = true;

Atau gabungkan keduanya menggunakan penggabungan string dan umpan ke dalamnya email.Body. Tubuh email adalah HTML, jadi itu tidak akan menjadi tautan kecuali Anda mengatakannya menjadi satu. Juga, jangan lupa menceritakan bahwa tubuh adalah HTML, seperti yang selalu saya lakukan.


4
2017-08-15 19:05



Jadikan tautan dengan a Tag HTML. Dan jangan lupa mengaturnya MailMessage sebagai badan HTML:

string link = "http://localhost:1900/ResetPassword/?username=" + user.UserName + "&reset=" + HashResetParams( user.UserName, user.ProviderUserKey.ToString() );
email.Body = "<a href='" + link + "'>" + link + "</a>";
email.IsBodyHtml = true;

2
2017-08-15 19:05



string link = "<a href=http://localhost:1900/ResetPassword/?username=" + user.UserName + "&reset=" + HashResetParams( user.UserName, user.ProviderUserKey.ToString() + "> Link Text Here </a>");

Tidak tahu bahwa itu adalah tautan :)


2
2017-08-15 19:06



Mengubah badan email dari teks Biasa ke Html dan menghasilkan tautan menggunakan <a> elemen

string link = @"<a href="www.mylink.com">link</a>"

email.IsBodyHtml = true;

1
2017-08-15 19:07