Jump to content

Recommended Posts

Posted

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.

  • 1 month later...
Posted

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.

Posted

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...

Posted

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.

Posted

?????

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 é ?

Posted

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

Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.