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