クエリ文字列値を含むメールを送信しています。しかし、アクティベーションリンクに表示されないメールのクエリ文字列の値:
msg.Body = "<a href=\'http://www.example.com/SignUp.aspx?nyckel= uniqueid'>Click</a>";
ここで、uniqueid はランダムに生成された値であり、リンクに表示されないランダムに生成された値です。
電子メール ( http://www.example.com/SignUp.aspx?nyckel= uniqueid) のリンク ( http://www.example.com/SignUp.aspx?nyckel= XXXXXXX) の代わりに表示されます。
コードは次のとおりです。
public static void sendMail(string Email, string uniqueid)
{
uniqueid = GenerateRandom.GetUniqueReferalid(14);
MailMessage msg = new MailMessage();
msg.From = new MailAddress("Admin");
string _toId = Email.ToString();
msg.To.Add(new MailAddress(_toId));
msg.Subject = ("Refer a Friend");
msg.IsBodyHtml = true;
msg.Body = "<a href=\'http://www.example.com/SignUp.aspx?nyckel=uniqueid'></a>";
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.UseDefaultCredentials = true;
try
{
client.Send(msg);
}
catch
{
}