点击链接触发来自另一个邮件正文的邮件

本文关键字:另一个 正文 链接 接触 | 更新日期: 2023-09-27 18:27:13

步骤 1:我有一个要求,比如在我的应用程序中单击一个按钮,邮件应该触发到"收件人"列表中的相应人员。

步骤 2:该邮件项目应包含一个类似"单击此处批准"的链接。

步骤 3:单击该链接后,另一个邮件项目应以"收件人"打开:xxx@xxx.com,抄送:yyy@yyy.com、主题等…

我完成了步骤1和步骤2。但是如何执行步骤3。

注意:它是一个C#应用程序。

我正在使用以下C#代码

 Body = "Hi, "
 Body += "%0D The Deal - " + ClientName + ", has been Assigned to you  %0D%0D"
 Body += "Expected Signature Date : " + SignDate + " %0D"
 Body += "Expected Funding Date   : " + FundingDate + " %0D%0D"
 Body += "Please, click the below link to view the details. %0D%0D"
 Body += PathName + "%0D"
 Body += "<a href=mailto: xxx.xxx@ge.com?Subject=Subject&body=Body> Click here to send mail</a>"
 Body = Body.Replace("&amp;", " ")
 Body = Body.Replace("#", "")
 sMsg = User.Redirect("mailto:" + cc + "?Subject=" + Subject + "&body=" + Body)

重定向功能:

Public Function Redirect(ByVal PageName As String) As String
    Dim sb As New StringBuilder()
    sb.Append("window.location.href='" + PageName + "'; ")
    Return sb.ToString()
End Function

如果我使用Outlook dll如何打开邮件项目。

Eg: Mailitem.Send() will send the mail. But i need to open the mail item. 

点击链接触发来自另一个邮件正文的邮件

Outlook.Application app = new Outlook.Application ();
Outlook._MailItem mailItm = ( Outlook._MailItem)app.CreateItem ( Outlook.OlItemType.olMailItem );
mailItm.To = "xxx@xxx.com";
mailItm.Cc = "yyy@yyy.com";
mailItm.Subject = "Some Subject";
// body, bcc etc...
mailItm.Display ( true );

如果你在不使用asp.net的情况下点击链接发送带有填充(收件人、主题、抄送等)的电子邮件,你可以使用mailto:执行以下操作

<a href="mailto:xxx@xxx.com?Subject=Some%20Subject&Cc=yyy@yyy.com>
Click here to send mail
</a>