2

このコードで送信時に電子メールを送信する 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="mymail@mydomain.com"
myMail.To="someone@somedomain.com"
myMail.TextBody="This is a message."
myMail.AddAttachment "c:\mydocuments\test.txt"
myMail.Send
set myMail=nothing
%>

添付ファイルを送信する上記のコードを取得しましたが、アップロードしたファイルをフォームから添付する方法がまだわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

2

添付ファイルにコンテンツを取得するには、SaveAs または InputStream を使用する必要があります。

MSDN ドキュメントへのリンクは次のとおりです。

メールにファイルを添付する方法は次のとおりです。

message.Attachments.Add(new Attachment(saveLocation, MediaTypeNames.Application.Octet))
于 2013-03-07T17:57:23.150 に答える