добавление вложения в html форму электронной почты, отправленную с .asp - PullRequest
0 голосов
/ 16 февраля 2011

Я только что занялся поиском сайта. Владелец спросил, могу ли я добавить средство для пользователя, чтобы прикрепить файл через форму обратной связи html электронной почты. Форма электронной почты отправляется через файл .asp.

Я ничего не знаю о .asp, но исследовал столько, сколько могу, и все еще потерялся. Я знаю, что могу добавить кнопку загрузки файла в форму, которая будет отправлять файл в папку на сервере, но я не уверен, требуется ли какой-либо другой код в форме?

Это пример кода в файле .asp, и я подумал, могу ли я просто добавить к нему какой-то код, поскольку я знаю, что он работает в настоящее время, или мне нужно его заменить?

Пересмотренный HTML

<form method="POST" enctype="multipart/form-data" name="upload test" action="test_sendMail.asp">
<p><input type="file" name="upload" size="20"><input type="submit" value="Submit" name="Submit"><input type="reset" value="Reset" name="Reset"></p>

1 Ответ

0 голосов
/ 17 февраля 2011

Почему бы вам не использовать встроенную CDO Mail?

<%
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 Server.MapPath("..\mydocuments\attachment.txt")
myMail.Send
set myMail=nothing
%>
...