• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

capitaofantasma

php mailer

15 mensagens neste tópico

pessoal vou precisar de uma ajudinha para saber se o seguinte está correcto pois nem sempre funciona...

pode ser tambem k seja culpa do hosting pk as vezes envia e outras não logo gostava de me certificar de que está correcto para poder exigir ao hosting uma soluçao.

é o seguinte, criei um formulario em flash e utilizei o seguinte php (coisa k eu nao percebo nada):

<?php
mail("substituir pelo meu mail", $_GET["subject"], $_GET["message"], "From: PHPMailer\nReply-To: $_GET["from"]\nX-Mailer: PHP/" . phpversion());
?>

ps: os campos subject, message e from estão correctamente criados no flash.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes encontrar vários tópicos sobre isto, que talvez te ajude....

http://www.portugal-a-programar.pt/index.php?showtopic=1788

php mail

http://www.portugal-a-programar.pt/index.php?showtopic=1770

Script para Mass-Mails evitando SPAM

http://www.portugal-a-programar.pt/index.php?showtopic=714

Envia Mail

http://www.portugal-a-programar.pt/index.php?showtopic=494

espero que te ajude...  :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mto obrigado...

o hosting tinha o php mal configurado julgo eu...

mas de kkr forma utilizei um dos formularios que me indicaste, estavam bem mais completos.

ja está tudo a funcionar as 1000 maravilhas

:D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

malta.

pk o meu php nao usa isso do mail?

preciso de algum servidor de mail no meu pc?

tenho de usar linux? tou a usar o easy php 1.8

tenho de instalar alguma terminação/dll ao php?

alguem me ajuda? queria ter um formulario que enviasse mail no meu servidor de casa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so tens ke instalar (e configurar) um servidor smtp, na mesma maquina onde tens o php a correr (sem alterar nada ao php)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so tens ke instalar (e configurar) um servidor smtp, na mesma maquina onde tens o php a correr (sem alterar nada ao php)

Não é preciso ele está a utilizar windows por isso é só colocar FROM: e no linux só é preciso instalar o sendmail...

<?php
if(!isset($_POST['enviar'])) {
?>
<form action="" method="post">
De:<br/><input type="text" name="de" /><br/>
Para:<br/><input type="text" name="para" /><br/>
Assunto:<br/><input type="text" name="assunto" /><br/>
Mensagem: <br/><textarea  name="msg" ></textarea><br/>
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php
} else {
mail($_POST['para'], $_POST['assunto'], nl2br( $_POST['msg'] ), "FROM: {$_POST['de']}");
echo "Mensagem enviada com sucesso";
}
?>

Acho que vai funcionar não experimentei...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so tens ke instalar (e configurar) um servidor smtp, na mesma maquina onde tens o php a correr (sem alterar nada ao php)

Não é preciso ele está a utilizar windows por isso é só colocar FROM: e no linux só é preciso instalar o sendmail...

<?php
if(!isset($_POST['enviar'])) {
?>
<form action="" method="post">
De:<br/><input type="text" name="de" /><br/>
Para:<br/><input type="text" name="para" /><br/>
Assunto:<br/><input type="text" name="assunto" /><br/>
Mensagem: <br/><textarea  name="msg" ></textarea><br/>
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php
} else {
mail($_POST['para'], $_POST['assunto'], nl2br( $_POST['msg'] ), "FROM: {$_POST['de']}");
echo "Mensagem enviada com sucesso";
}
?>

Acho que vai funcionar não experimentei...

?????

epa... n estou a perceber muito bem... mas para usar a funcao mail() tem que se definir um servidor de smtp com permissoes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

?????

epa... n estou a perceber muito bem... mas para usar a funcao mail() tem que se definir um servidor de smtp com permissoes.

Ele está a utilizar windows por isso não é preciso... ou é ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

malta, agradeco a ajuda. mas nao ta a funcar..

alterei o php.ini para meter um smtp e experimentei alguns

nao ha nenhum gratuito...sapos, iols, gmails, etcs...pedem autenticação

e outras coisas.

como faco isso? obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok força, nunca testei mas deve funcionar visto isso usar o smtp k tu indicas e tens de fazer autenticação, e tbm é nice pq podes fazer atach de files!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

meti um servidor smtp no php.ini

o unico k funcionou foi um gamebox.net

e meti tb no php.ini o mail desse servidor.

agora ja posso mandar mails...mas sempre com o mesmo mail. o k está no php.ini,

mesmo que eu altere o remetente no php. isto pode ser alterado?

outra coisa... como faço a autenticação no servidor smtp?

se eu kiser usar o gmail ele nao envia porque requer autenticação...

obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora