Categoria Dicas ASP - Enviando e-mails com tags HTML

Posted by webmaster | ASP |

Hoje em dia, a maioria dos programas de recebimento de e-mail já aceitam tags HTML.
Levando em consideração tal número, porque não enviar e-mails utilizando essas tags? Essas tags permitem a inserção de imagens, links, mudança de cor e tamanho das fontes, permitindo a confecção de e-mails mais bonitos e organizados. Abaixo, segue um exemplo utilizando o objeto ASPMAIL, da ServerObjects.

Abaixo segue um exemplo:

Enviando E-mail

No formulário abaixo, é permitida a inserção de TAGS HTML

<FORM METHOD=”post” ACTION=”enviar_email.asp” name=”">
<p>Digite a baixo o assunto e o texto da mensagem que será enviada a todos os cadastrados.</p>
Assunto: <INPUT TYPE=”text” NAME=”assunto” SIZE=”20″>
Texto: <TEXTAREA NAME=”texto” cols=”25″ rows=”10″></textarea>
<INPUT type=”submit” name=”Submit” value=”Enviar”><font face=”Verdana, Arial, Helvetica, sans-serif” size=”2″>
</FORM>

Abaixo segue a programação!

<%
ConnString=”DBQ=e:\aspbrasil\teste.mdb;Driver={ Access Driver (*.mdb)}”
sqlstmt = “select nome, email from cadastro”
Set Conn = Server.CreateObject(”ADODB.Connection”)
set rsquery = conn.execute(sqlstmt)

nr_emails_corretos = 0
nr_emails_errados = 0
nr_geral = 0

while not rsquery.eof

Set Mailer = Server.CreateObject(”SMTPsvg.Mailer”)
Mailer.ContentType = “text/html”
Mailer.RemoteHost = “smtp.testeaspl.com.br”
Mailer.FromName = “TESTE - ASPL”
Mailer.FromAddress = “contato@asp.com.br
Mailer.AddRecipient rsquery(”nome”),rsquery(”email”)
Mailer.Subject=request.form(”assunto”)
Mailer.Bodytext = “Caro <b>” & rsquery(”nome”) & “,</b><BR>” & request.form(”texto”)
x = Mailer.SendMail

if x = true then
MSG = “E-MAIL ENVIADO COM SUCESSO!”
nr_emails_corretos = nr_emails_corretos + 1
Else
MSG = ” O E-MAIL NÃO FOI ENVIADO COM SUCESSO!”
nr_emails_errados = nr_emails_errados + 1
end if
nr_geral = nr_geral + 1
Response.write nr_geral & ” - ” & MSG
rsquery.movenext

wend

Response.write “Numero Total de Emails: ” & nr_geral & “<BR>”
Response.write “Numero de Emails enviados: ” & nr_emails_corretos & “<BR>”
Response.write “Numero de Emails não enviados: ” & nr_emails_errados & “<BR>”
rsquery.close
set rsquery = nothing
set conn = nothing
%>

Tags: ,

Categoria Dicas ASP - Acessando DLL com ASP

Posted by webmaster | ASP |

Utilizando este recurso você poderá ter uma ganho muito em grande em performance, alem de ter seu código protegido, além disso, é muito simples. Vou mostrar um exemplo onde vc descobre se um numero é par ou impar, este numero encontra-se na pagina .asp que faz a chamada para o função correspondente que se encontra na DLL.

Utilizando-se do Visual Basic, coloque o nome do projeto como “ParImpar” e o da classe que vc irá criar como “Calculo”. Coloque o código a seguir na classe.:

Option Explicit

Public Function Calcula(numero As Variant) As Boolean

If (numero Mod 2 = 0) Then
Calcula = True
Else
Calcula = False
End If

End Function

Como viram, uma funcao simples que apenas calcula se o “numero” que será passado como parametro é par ou impar.

Agora clique em ‘File’ e em seguida ‘Make ParImpar.dll’, e pronto, sua dll ja esta criada, agora so falta aprender como fazer o acesso a dll atraves da página .asp.

Crie a seguinte pagina.asp:

<% Option Explicit

Dim oCalculo
Dim Resultado
Dim numero

numero = 111

Set oCalculo = CreateObject(”ParImpar.Calculo”)

Resultado = oCalculo.Calcula(numero)

Set oCalculo = Nothing

%>
<HTML>
<HEAD>
<TITLE>Par ou Impar ?</TITLE>
</HEAD>
<BODY>
<%
If Resultado = True Then
Response.Write “<P>O numero é <b> Par </b></P>”
Else
Response.Write “<P>O numero é <b> Impar </b></P>”
End If
%>
</BODY>
</HTML>

Preste a atenção nesta Linha:

Set oCalculo = CreateObject(”ParImpar.Calculo”)

ela esta uma instancia para o componente ParImpar, e sua classe Calculo. O acesso a dll é feito dessa maneira.

Na outra linha referente a dll, não tem misterio para ninguem com um pouco de bagaguem em programação:

Resultado = oCalculo.Calcula(numero)

ela esta passando a variavel numero como parametro para a funcao calcula da classe do componente criado.

Tags:

Categoria Dicas ASP - Mudando automaticamente a resolução de páginas

Posted by webmaster | ASP |

Não é exatamente uma função ASP, porém é um script em JavaScript que poderá auxiliar bastante no desenvolvimento de páginas.

<script language=”JavaScript” type=”text/javascript”>
if(screen.width>=”1024″)
{
window.location.href=”1024/index1.asp”;
window.resizeTo(1024,768)
}
else if(screen.width==”800″)
{
window.location.href=”800/index1.asp”;
window.resizeTo(800,600)
}
else if(screen.width<=”800″)
{
window.location.href=”800/nopage.asp”;
window.resizeTo(800,600)
}
</script>

Tags:
Page 3 of 6«12345»...Último