C# 将字符串转换为电子邮件中的链接

C# 将字符串转换为电子邮件中的链接,c#,asp.net,email,hyperlink,web-config,C#,Asp.net,Email,Hyperlink,Web Config,创建工单时,我正在尝试向主管发送电子邮件 if(TextBox9.Text=="Quality"&&affectedrows==true) { boolisLocal=HttpContext.Current.Request.IsLocal; if(isLocal==true) { System.Net.Mail.MailMessagenn=newSystem.Net.Mail.MailMessage(); nn.From=n

创建工单时,我正在尝试向主管发送电子邮件

    if(TextBox9.Text=="Quality"&&affectedrows==true)
    {
    boolisLocal=HttpContext.Current.Request.IsLocal;
    if(isLocal==true)
    {
    System.Net.Mail.MailMessagenn=newSystem.Net.Mail.MailMessage();
    nn.From=newSystem.Net.Mail.MailAddress("no_reply_workorder@mover.com");//whosend
    nn.To.Add(newSystem.Net.Mail.MailAddress("someone.something@mover.com"));

    nn.Subject="WorkOrdersTypeQuality";
    HttpFileCollectionuploadFiles=Request.Files;
    for(inti=0;i<uploadFiles.Count;i++)
    {
    HttpPostedFileuserpostedfils=uploadFiles[i];
    try
    {
    if(userpostedfils.ContentLength>0)
    {
    nn.Attachments.Add(newAttachment(userpostedfils.InputStream,Path.GetFileName(userpostedfils.FileName)));
    }
    }

    catch
    {
    Labelstatusmessage=(Label)DetailsView1.FindControl("lblmessage");
    statusmessage.Text="UploadFailedPleaseContactDeveloper";
    }
    }
    nn.Body="DONOTREPLYTOTHISEMAIL"+"<br><br/>"+"WorkOrderNumber"+":&nbsp;"+
"<ahref=\"http://localhost:49695/QualityReport.aspx?WorkOrderNum="+TextBox13.Text+"\">"+TextBox13.Text+"</a>"+"<-ClickontheWorkOrderNumberForReport"+"<br><br/>"+"WorkOrderNumber"+
":&nbsp;"+"<ahref=\"http://localhost:49695/Quality.aspx?WorkOrderNum="+TextBox13.Text+"\">"+TextBox13.Text+"</a>"+"<-ClickontheWorkOrderNumberToEnterData"+"<br><br/>"+"Requestor"+
":&nbsp;"+TextBoxRequestor.Text+"<br><br/>"+"Date"+":&nbsp;"+
TextBoxDate.Text+"<br><br/>"+"Department"+":&nbsp;"+
TextBox14.Text+"<br><br/>"+"CompletionDate"+":&nbsp;"+
TextBoxCompletionDate.Text+"<br><br/>"+"MachineDescription"+
":&nbsp;"+TextBoxMachineDescription.Text+"<br><br/>"+
"MachineLocation"+":&nbsp;"+TextBoxMachineLocation.Text+
"<br><br/>"+"WorkRequired"+":&nbsp;"+TextBoxWorkRequired.Text+
"<br><br/>"+"Status"+":&nbsp;"+TextBoxStatus.Text;
    nn.IsBodyHtml=true;
    System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();
    client.Host=ConfigurationManager.AppSettings["smtpServer"];
    captureuseremail();
    }
    }
if(TextBox9.Text==“质量”&&affectedrows==true)
{
boolisLocal=HttpContext.Current.Request.IsLocal;
如果(isLocal==true)
{
System.Net.Mail.MailMessagenn=newSystem.Net.Mail.MailMessage();
nn.From=newSystem.Net.Mail.MailAddress(“无回复_workorder@mover.com“”;//whosend
nn.To.Add(newSystem.Net.Mail.MailAddress)(“某人。something@mover.com"));
nn.Subject=“工作订单类型质量”;
HttpFileCollectionuploadFiles=Request.Files;
对于(inti=0;i0)
{
添加(新附件(userpostedfils.InputStream,Path.GetFileName(userpostedfils.FileName));
}
}
抓住
{
Labelstatusmessage=(Label)DetailsView1.FindControl(“lblmessage”);
statusmessage.Text=“UploadFailedPleaseContactDeveloper”;
}
}
nn.Body=“不要重复此电子邮件”+”

“+”工作编号“+”:“+
“+”感谢SamIam,只要您想在电子邮件正文中以超链接形式发送字符串:

use "<a href=\"" + yourstringname"

use“是否尝试抛出
DoesNotWorkException
?使用
“它不会抛出任何错误,它只发送一封电子邮件,例如workorder:21 21 21将是一个超链接,当他们单击21时,它会将他们带到http:\\safetylink\\n您应该在发送之前检查您的
正文
所查看的内容it@SamIam是的,你的回答解决了我的问题,我必须在+谢谢bud之后添加链接,谢谢
 string safetylink = ConfigurationManager.AppSettings["safetylink"];
 mm.Body = "DO NOT REPLY TO THIS EMAIL" + "<br><br/>" + "WorkOrderNumber" + ": &nbsp;" + "<a href=\"safetylink" + TextBox13.Text + "\">"
use "<a href=\"" + yourstringname"