Envio de email via php smtp

1. Envio de email via php smtp

Alexandre Henrique
xandehenrique

(usa Ubuntu)

Enviado em 14/09/2016 - 16:33h

Olá a todos,eu andei procurando por aqui e na web algo que podesse me ajudar,até achei,mas em minha máquina não possui tal pasta citada nas ajudas encontradas,bom,vamos lá,Eu estou com meu servidor ubuntu funcionando corretamente,php,mysql e apache instalados e funcionando,tenho acesso a web,ao banco de dados tudo certinho,o problema é que estou tentando configurar o envio de email para usuários do site,mas não estou achando a pasta PHPMAILER como falam na web,eu sei que tenho que colocar meus dados na informação que estou postando abaixo,mas onde coloco essas informações?

$mail = new PHPMailer();

$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp1.example.com;smtp2.example.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "jswan"; // SMTP username
$mail->Password = "secret"; // SMTP password

$mail->From = "from@example.com";
$mail->FromName = "Mailer";
$mail->AddAddress("josh@example.net", "Josh Adams");
$mail->AddAddress("ellen@example.com"); // name is optional
$mail->AddReplyTo("info@example.com", "Information");


Desde Já agradeço




  


2. RE: Envio de email via php smtp

Lucas Oliveira
LucasOliveiraS

(usa Ubuntu)

Enviado em 14/09/2016 - 22:09h

Olá amigo.

É necessário ter o PHP Mailer para enviar emails pelo PHP. Você pode baixar nesse link: http://www.inmotionhosting.com/support/email/send-email-from-a-page/download-phpmailer a versão é a 5.2.0.

Dê uma olhada nesse link: http://wiki.locaweb.com.br/pt-br/Enviar_e-mails_pelo_PHP_usando_o_PHPMailer
Nele é explicado todas as linhas detalhadamente.

Espero ter ajudado!


3. Re: Envio de email via php smtp

Alexandre Henrique
xandehenrique

(usa Ubuntu)

Enviado em 15/09/2016 - 08:19h

LucasOliveiraS escreveu:

Olá amigo.

É necessário ter o PHP Mailer para enviar emails pelo PHP. Você pode baixar nesse link: http://www.inmotionhosting.com/support/email/send-email-from-a-page/download-phpmailer a versão é a 5.2.0.

Dê uma olhada nesse link: http://wiki.locaweb.com.br/pt-br/Enviar_e-mails_pelo_PHP_usando_o_PHPMailer
Nele é explicado todas as linhas detalhadamente.

Espero ter ajudado!



Olá Lucas,obrigado pela ajuda,mas esqueci de mencionar,eu estou configurando um painel(CSPADM),e dentro do diretório cspadm possui o diretório PHPMailer_v5.1,que possui já os arquivos class.phpmailer.php e class.smtp.php,seriam estes arquivos que deveria estar editando?Vou colocar abaixo o script editado por mim para vc dar uma olhada.Vou colocar somente a parte que editei pois o script é grande.

/////////////////////////////////////////////////
// PROPERTIES FOR SMTP
/////////////////////////////////////////////////

/**
* Sets the SMTP hosts. All hosts must be separated by a
* semicolon. You can also specify a different port
* for each host by using this format: [hostname:port]
* (e.g. "smtp1.example.com:25;smtp2.example.com").
* Hosts will be tried in order.
* @var string
*/
public $Host = 'localhost';

/**
* Sets the default SMTP server port.
* @var int
*/
public $Port = 25;

/**
* Sets the SMTP HELO of the message (Default is $Hostname).
* @var string
*/
public $Helo = 'smtp.gmail.com';

/**
* Sets connection prefix.
* Options are "", "ssl" or "tls"
* @var string
*/
public $SMTPSecure = '587';

/**
* Sets SMTP authentication. Utilizes the Username and Password variables.
* @var bool
*/
public $SMTPAuth = false;

/**
* Sets SMTP username.
* @var string
*/
public $Username = 'meuemail@gmail.com';

/**
* Sets SMTP password.
* @var string
*/
public $Password = 'senha do meu email';

/**
* Sets the SMTP server timeout in seconds.
* This function will not work with the win32 version.
* @var int
*/
public $Timeout = 10;

/**
* Sets SMTP class debugging on or off.
* @var bool
*/
public $SMTPDebug = false;

/**
* Prevents the SMTP connection from being closed after each mail
* sending. If this is set to true then to close the connection
* requires an explicit call to SmtpClose().
* @var bool
*/
public $SMTPKeepAlive = false;

/**


Desde já agradeço.



4. RE: Envio de email via php smtp

Lucas Oliveira
LucasOliveiraS

(usa Ubuntu)

Enviado em 15/09/2016 - 21:01h

Olá amigo.

Pelo que vi as configurações do arquivo estão certas, então vamos lá... Teste o envio de emails utilizando esse script:


require_once("arquivo"); // Caminho do arquivo "class.phpmailer.php"

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = "servidor_smtp"; // Informe o servidor SMTP
$mail->SMTPAuth = true;

$mail->SetFrom['origem@email.com']; // Email de origem
$mail->addaddress['destino@email.com']; // Email de destino
$mail->Subjective = 'Teste'; // Assunto do email
$mail->body = "Testando envio de email"; // Corpo do email
if($mail->Send[] == false)
{
die($mail->ErrInf); // Caso de erro no envio, o processo morre
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts