SOCORRO!!! SOCORRO!!!
Olá, pessoal. Preciso muito de sua ajuda.
Peguei 3 exemplos (1 em CFM, 1 em ASP e 1 em PHP) para criar uma página de contato para um site em Flash, mas nenhuma funciona no meu caso. Preciso saber o que há de errado.
Em todos os casos, mudei apenas a linha do e-mail recipiente dos arquivos (php, asp e cfm) inserindo o meu e-mail.
O único que mostrou algum efeito foi o php no IE; ele pelo menos envia o e-mail, embora só a linha de assunto é que aparece porque é uma string do próprio arquivo php. O resto fica tudo em branco, incluindo nome e e-mail. Em todos os casos, o Flash só fica com o status "enviando mensagem".
Peço a ajuda dos colegas para me ajudar neste sentido, e, de preferência, fazer funcionar também no Firefox. Ah, e se alguém souber como fazer alguma validação de campos, eu seria mais grato ainda pela colaboração.
O tutorial com os exemplos vêm deste link:
http://www.pontoflash.com.br/colunas/materia.php?Item=66 e os arquivos daqui:
http://www.pontoflash.com.br/colunas/download/email.zipObs.: O meu provedor é o Terra e o e-mail já foi criado e funciona normal.
+
Pra ficar mais fácil, aqui vão os códigos:
ASP:
<%@ Language=VBScript %>
<%
Dim myMail, fields, f1, f2
f1 = "Email: " & Request.Form("email") & vbcrlf
f2 = "MSG: " & Request.Form("msg") & vbcrlf
fields = f1 & f2
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = request.Form("nome")
myMail.To = "atendimento@xxxx.com.br"
myMail.MailFormat = 1
myMail.Body = fields
myMail.Send
Set myMail = Nothing
Response.write "status=MENSAGEM ENVIADA COM SUCESSO"
%>PHP:
<?php
$recipient = "atendimento@xxxx.com.br";
$subject = "EMail via PHP";
$msg = "email:" $emailnn$msg";
$mailheaders = "From:" $nome";
mail("$recipient", "$subject", "$msg", "$mailheaders");
echo "status=MENSAGEM ENVIADA COM SUCESSO";
?>CFM:
<cfsetting enablecfoutputonly="Yes">
<CFMAIl to="atendimento@xxxx.com.br" from="#nome#" subject="CFM Mail">
email : #email#
Mensagem : #msg#
</CFMAIL>
<cfoutput>
&status=MENSAGEM ENVIADA COM SUCESSO
</cfoutput>Já no Flash o código usado no botão Enviar é o seguinte:
on(release)
{
status = "ENVIANDO MENSAGEM";
loadVariablesNum("aspMail.asp", 0, "POST");
}...sendo que onde se lê "aspMail.asp" é alterado para o nome do outro arquivo quando testei com o arquivo PHP ou o CFM.
Onde está o erro?