簡體   English   中英

單擊電子郵件中的按鈕以創建包含內容的新電子郵件

[英]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

以下網站教您如何在電子郵件內容中創建超鏈接,該超鏈接可以創建具有預先填充的主題,正文和收件人的新電子郵件

https://community.articulate.com/discussions/building-better-courses/hyperlink-to-create-an-already-write-email

但是,尚無黑莓測試。

感謝你們的任何建議,我願意嘗試。

是否可以發送帶有按鈕的電子郵件,該按鈕可以單擊以創建具有某些預設內容的電子郵件?

是的,這是可能的,請參閱.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM