asp-classic - ASP 发送带附件的电子邮件表单

标签 asp-classic email-attachments

我有一个 HTML 表单,在提交时会发送一封包含此代码的电子邮件。我如何将上传的文件作为附件发送。我是 ASP 新手,看过很多例子,但它们都非常不同且复杂。非常感谢。

HTML

<form method="post" action="index.asp">
    <input type="text" name="name" id="name">
    <input type="file" name="myFile1" id="myFile1">
    <input type="submit" value="Submit">
</form>

ASP

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c8a5b1a5a9a1a488a5b1aca7a5a9a1a6e6aba7a5" rel="noreferrer noopener nofollow">[email protected]</a>"
myMail.To="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d1a2bebcb4bebfb491a2bebcb4b5bebcb0b8bfffb2bebc" rel="noreferrer noopener nofollow">[email protected]</a>"
myMail.TextBody="This is a message."
myMail.AddAttachment "c:\mydocuments\test.txt"
myMail.Send
set myMail=nothing
%>

所以我得到了上面的代码来发送附件,但我仍然不知道如何从我的表单附加上传的文件?任何帮助将不胜感激。

最佳答案

您需要使用 SaveAs 或 InputStream 将任何内容添加到附件中。

Here is a link参见 MSDN 文档。

这是一种将文件附加到邮件的方法。

message.Attachments.Add(new Attachment(saveLocation, MediaTypeNames.Application.Octet))

关于asp-classic - ASP 发送带附件的电子邮件表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278123/

相关文章:

limit - PHP mail() 电子邮件大小限制

java - 在默认电子邮件客户端上发送 pdf - Android 应用程序

html - 附件与 HTML 电子邮件模板混淆

sql - 如何在经典 ASP 上进行参数化 SQL 查询?

authentication - 经典ASP Request.ServerVariables ("LOGON_USER")返回错误的用户名

c# - 使用 System.Web.Mail 在 C# 中设置电子邮件附件名称

c# - 在运行时生成 HTML 文件并作为电子邮件附件发送

javascript - ActiveXObject ('word.application' ) 打开返回未定义

url - 查询带有特殊字符的字符串

jquery - 只有在用户单击超链接(条款和条件?)后才能选中复选框吗?