![](/img/trans.png)
[英]How to Open New Mail Windows on Default Email Application(outlook) to send email on button click
[英]Button in Email click to create new email with content
引言
我目前正在使用C#開發系統。
系統關於請求批准。 發出請求后,系統將向用戶發送電子郵件,要求其回復。
用戶的響應就像批准,拒絕或請求更新一樣簡單。
問題/問題
電子郵件內容中是否可以有一個按鈕(批准或拒絕) ,使用戶僅需單擊即可響應系統,而無需打開瀏覽器 ?
或者,是否可以在電子郵件內容中創建按鈕,使用戶能夠單擊以創建帶有預設主題和收件人的新電子郵件,如下所示:
主題:請求ID-123-操作-批准
到:response@system.com
作為用戶發送的響應電子郵件。
然后,系統可以識別收到的電子郵件並執行所需的后端過程。
研究完成
研究1
我目前發現的是Outlook約會電子郵件。 就像第二種解決方案一樣,它可以創建包含內容的新電子郵件,以便用戶發送響應。 但是,它只有接受,拒絕和嘗試的選項。
而且,我不確定黑莓是否會像Outlook一樣支持它。
以下是發現創建約會電子郵件的博客: http : //chuckdotnet.blogspot.my/2007/10/send-outlook-meeting-requests-with.html
研究2
以下網站教您如何在電子郵件內容中創建超鏈接,該超鏈接可以創建具有預先填充的主題,正文和收件人的新電子郵件
但是,尚無黑莓測試。
感謝你們的任何建議,我願意嘗試。
是否可以發送帶有按鈕的電子郵件,該按鈕可以單擊以創建具有某些預設內容的電子郵件?
是的,這是可能的,請參閱.NET框架中的System.Net.Mail代碼。 https://msdn.microsoft.com/zh-CN/library/system.net.mail(v=vs.110).aspx
您還可以看到有關如何使用它的StackOverflow問題。 使用C#通過SMTP發送電子郵件
MailMessage mail = new MailMessage("you@yourcompany.com", "user@hotmail.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.google.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);
最后,您的代碼應在單擊按鈕時觸發服務器端發布,以使服務器負責發送電子郵件。 如果需要將數據發布到服務器,則可能要考慮將此數據放入表單輸入中,該表單輸入將發布到您的控制器中。 然后,您可以獲取這些數據,並使用鏈接中提供的示例構建電子郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.