[英]How can I connect to Default mail Client and send an attachment?
我有以下選擇
System.Net.Mail
命名空間並通過SMTPClient
發送郵件 但是它們都不適合我的要求,我需要在用戶系統上向默認郵件客戶端添加附件。
有什么辦法嗎?
MailTo選項-我可以為此添加附件嗎?
<asp:Button ID="btnSend" Text="Send" runat="server" onClientclick="OpenMail()" />
<script type="text/javascript" language="javascript">
function OpenMail()
{
location.href='mailto:dummy@gmail.com?subject=Message Title&body=Message Content';
}
</script>
如果文件在服務器上,則您不能使用客戶端的電子郵件程序自動將其作為附件發送。 一些替代方案:
讓客戶端填寫“電子郵件表單”(從,到,消息等),然后使用SMTPClient
從服務器發送
使用mailto:
發送mailto:
帶有電子郵件body
文件鏈接的標簽
如果您嘗試讓用戶下載文件, 然后使用mailto:
發送mailto:
鏈接斷開的機會太多。 您不知道文件將下載到何處,如果用戶更改了名稱等。
為什么使用客戶的電子郵件程序是一個硬性要求?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.