Banco de dúvidas

Componentes ASP

Os componentes ASP disponíveis para uso são o Chili!Mail, para envio de e-mails, compatível com o CDONTS, e o Chili!Upload, para envio de arquivos via seu site.

Exemplo de uso do componente de envio de e-mail:
<%
Set email = Server.CreateObject("CDONTS.NewMail")
email.From = "formulario@meusite.com.br"
email.To = "joao@dominio-x.com.br"
email.BCC = "maria@dominio-x.com.br"
' Abaixo, 0 = HTML e 1 = texto
email.BodyFormat = 1
email.Subject = "Nova assinatura"
email.Body = "Novo assinante na lista, favor verificar!"
email.Send
Set email = Nothing
%>
Exemplo de uso do componente de upload:

(salvar como "upload.asp" ou mudar nome abaixo)
<html>
<body>
<%
Response.Expires = 0

' Onde serão gravados os arquivos
Dim dir_destino
dir_destino = "uploads/"

' Verifica se formulário foi enviado
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
' Objeto de upload
Set upl = Server.CreateObject("Chili.Upload.1")

' Limite do tamanho dos arquivos
upl.SizeLimit = 100000
If upl.FormData("enviar") <> "" Then
Dim fs, nome
Set fs = Server.CreateObject("Scripting.FileSystemObject")

' Verifica cada item de FormData para ver se é arquivo
 For Each arq In upl.FormData
 If arq.IsFile = True And arq.Size <> 0 Then
nome = dir_destino & arq.FileName(False)

' Apaga arquivo se já existir no diretório
 If fs.FileExists(nome) Then
 fs.DeleteFile(nome)
 End If

' Grava arquivo no diretório
 arq.SaveToFile(nome)
%>
<p>Foram gravados <%=arq.Size%> bytes do arquivo &quot;<%=arq.FileName%>&quot;<br>
<%
End If
Next
%>
Checkbox: <%=upl.FormData("checkbox")%></p>
<hr>
<%
End If
End If
%>
<form action="upload.asp" method="post" enctype="multipart/form-data">
Checkbox: <input type="checkbox" name="checkbox" value="1" size="30"><br>
Arquivo 1: <input type="file" name="file1"><br>
Arquivo 2: <input type="file" name="file2"><br>
<input type="submit" name="enviar" value="Enviar">
</form>
</body>
</html>
Este artigo foi útil para você?