Jump to content

erro a enviar email


jcfr
 Share

Recommended Posts

boas pessoal mais uma vez recorro a vossa ajuda

o meu problema é o seguinte, tenho uma pagina que envia um email, mas apenas funciona se o email for do mesmo dominio do genero se o meu dominio for meudominio.com so envia emails de email@meudominio.com para emails@meudominio.com, se tiver como destino hotmail, gmail, portugalmail etc ocorre o seguinte erro:

Warning: mail() [function.mail]: SMTP server response: 503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server. in C:\...\teste.php on line 44

obviamente dá para perceber que está a exigir uma autenticação para enviar emails para fora do dominio alguem sabe como se faz isso?

aqui vai o codigo:

<?php
$email="email@gmail.com";
$ass="teste";

$texto = "alguma coisa só para ver se é dos headers";
if(mail("$email","$ass","$texto","From: email@meudominio.com")){
echo "email enviado com sucesso";

}else{
echo "email enviado com sucesso";
}
?>

se alguem me poder ajudar agradecia

Link to comment
Share on other sites

Como o erro indica, o servidor SMTP requer autenticação, já não é um problema de PHP. Consulta a documentação do dito, e verifica que tipo de autenticação será necessária. Provavalemente será "plain text", em que simplesmente são fornecidos um username e uma palavra passe.

A biblioteca Swift Mailer é muito boa, permite enviar emails bastante complexos, de uma forma bastante simples.

A função mail() do PHP só é mesmo adequada para os casos mais básicos (o teu não é um deles, visto que precisa de autenticação).

"Pensa positivo: tudo pode piorar"

Link to comment
Share on other sites

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
 Share

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