Jump to content


Photo

E-mail Usando Smtp


  • Faça o login para participar
5 replies to this topic

#1 myaccount2lists

myaccount2lists

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino

Posted 14/03/2006, 16:33

Boa tarde, pessoal.

Estou precisando de um sistema de envio de e-mail que use SMTP setado por mim.
Pesquisei na internet este que colocarei abaixo, mas reparem que deve ser incluso o arquivo mail.php. Sem ele não é possivel enviar. Alguém tem algum sistema parecido, que use SMTP?

<?php
include('Mail.php');

$recipients = 'recipiente@dominio';

$headers['From'] = 'from@dominio';
$headers['To'] = 'to@dominio';
$headers['Subject'] = 'Test message';

$body = 'Test message';

$params["host"] = 'smtp.server.ip';
$params["port"] = '25';
$params["auth"] = true;
$params["username"] = 'username@dominio';
$params["password"] = 'secret';

$mail_object =& Mail::factory('smtp', $params);
$mail_object->send($recipients, $headers, $body);

?>


Abraços

#2 paulojrpb_php

paulojrpb_php

    12 Horas

  • Usuários
  • 121 posts
  • Sexo:Não informado

Posted 14/03/2006, 18:01

olá thalis..
Rapaz, estou precisando da mesma coisa que você.. o que consegui até agora foi:

<?
include('smtp.inc.php');
	header('Content-Type: text/plain');

	$params['host'] = '67.15.81.98';    // The smtp server host/ip
	$params['port'] = 25;      // The smtp server port
	$params['helo'] = exec('67.15.81.98'); 	 // What to use when sending the helo command. Typically, your domain/hostname
	$params['auth'] = TRUE;      // Whether to use basic authentication or not
	$params['user'] = 'faleconosco@leitaoservicos.com.br';    // Username for authentication
	$params['pass'] = 'ls2006';    // Password for authentication

	/***************************************
    ** These parameters get passed to the 
	** smtp->send() call.
    ***************************************/

	$send_params['recipients']	= array('faleconosco@leitaoservicos.com.br');     	 // The recipients (can be multiple)
	$send_params['headers']  = array(
          'From: <paulo_jr17@hotmail.com>',	// Headers
          'To: paulo_jr17@hotmail.com',
          'Subject: Test email'
            );
	$send_params['from']  = 'faleconosco@leitaoservicos.com.br';       	 // This is used as in the MAIL FROM: cmd
                      // It should end up as the Return-Path: header
	$send_params['body']  = '.Test email.';          // The body of the email


	/***************************************
    ** The code that creates the object and
	** sends the email.
    ***************************************/

	if(is_object($smtp = smtp::connect($params)) AND $smtp->send($send_params)){
  echo 'Email sent successfully!'."\r\n\r\n";

  // Any recipients that failed (relaying denied for example) will be logged in the errors variable.
  print_r($smtp->errors);

	}else{
  echo 'Error sending mail'."\r\n\r\n";
  
  // The reason for failure should be in the errors variable
  print_r($smtp->errors);
	}

?>

No meu tb há um arquivo smtp.inc.php que tá faltando.
A diferença é que preciso que ele autentique a senha pra poder mandar. Mas até agora nada.

Se vc poder usar algo do meu código, blz.. eu tb vou olhar o seu para ver se dá pra usar.
vlw cumpade.. flw
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 15/03/2006, 03:26

Dêem uma olhada aqui: http://forum.wmonlin...ndpost&p=691743 ;)

A busca encontra tudo. ^_^

[]’s :DAté mais

#4 myaccount2lists

myaccount2lists

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino

Posted 15/03/2006, 12:08

Valeu cara. Grande abraço!

#5 fhost

fhost

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 15/03/2006, 14:57

utilizando essa biblioteca é a forma mais prática e segura de enviar e-mails.

Eu sinceramente, não confio na função mail() do PHP, não sei porque! Não vou com a cara dela!


Flw!!
Hospedagem PHP, MySQL por R$ 1,00 mensal
- Fórum, Lojas Virtuais, Blogs GRÁTIS!!
FHost.com.br

#6 myaccount2lists

myaccount2lists

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino

Posted 16/03/2006, 10:53

Testei aquele fonte de email autenticado que o v1d4l0 passou, atraves do link.

Tentei usando SMTP da Locaweb e nao deu certo nao. Retorna um loop infiniro e trava a minha pagina e nao envia nenhum e-mail...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq