Jump to content
Sign in to follow this  
bytemania

Funcao Mail

Recommended Posts

bytemania

Hi

Tenho o seguinte problema

Tenho o ubuntu 9.04 e queria enviar um mail vai php

tenho instalado:

  • PHP 5.2.6-3ubuntu4.1
  • Server version: Apache/2.2.11 (Ubuntu)
  • send mail

No ficheiro php.ini tenho a seguinte configuração

sendmail_path = /usr/sbin/sendmail  

Ao executar nmap:

nmap -sT localhost

Tenho o seguinte output:

22/tcp   open  ssh
25/tcp   open  smtp
53/tcp   open  domain
80/tcp   open  http
110/tcp  open  pop3
139/tcp  open  netbios-ssn
143/tcp  open  imap
445/tcp  open  microsoft-ds
587/tcp  open  submission
631/tcp  open  ipp
...

Ao executar o a função php esta falha

$to = "bytemania@gmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
  echo("<p>Message successfully sent!</p>");
} else {
  echo("<p>Message delivery failed...</p>");
}
?>

ou seja dá como resultado Message delivery failed

o log da /var/log/mail.log

tail -f /var/log/mail.log

Jun 17 23:36:02 ubuntu sm-mta[14592]: n5HMa2nO014591: to=<www-data@ubuntu>, ctladdr=<www-data@ubuntu> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30842, dsn=2.0.0, stat=Sent

Ficava muito grato se alguem me pudesse ajudar

Também possuo um router na minha ligação a internet

Share this post


Link to post
Share on other sites
infopc

Não consegues mostrar-nos o erro da função mail? hera mais util.


O que não tem solução, solucionado esta...

Share this post


Link to post
Share on other sites
edsousa

Boas Sérgio

experimenta na linha de comandos mandar o mail

$> mail -s "subject" endereço@email.com

Corpo 
da 
mensagem

e no fim terminas com Ctrl+D

e vê se o email chega ao destino

já agora, eu tenho um script php para emails que é assim:

require_once 'Mail/mime.php';
require_once 'Mail.php';

$email = new Mail_mime();
$email->setFrom($from);
$email->setSubject($subject);
$email->setTxtBody($message);

$encoded_to = $email->encodeRecipients($to);
$body = $email->get();
$headers = $email->headers();

$sendmail = Mail::factory("mail");
$sendmail->send($encoded_to, $headers, $body);


Tharis Fan ClubMay Tharis bless you

Share this post


Link to post
Share on other sites
bytemania

Jun 18 13:54:47 ubuntu sm-msp-queue[8436]: My unqualified host name (ubuntu) unknown; sleeping for retry

Jun 18 13:54:51 ubuntu sendmail[8320]: unable to qualify my own domain name (ubuntu) -- using short name

Dá estes error

Share this post


Link to post
Share on other sites
infopc

tens que mudar o hostname da maquina e deve resolver


O que não tem solução, solucionado esta...

Share this post


Link to post
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
Sign in to follow this  

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