Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Para enviar e-mails (autenticando) em servidores Linux ou Windows utilizando PHP, utilize como exemplo o código abaixo:

Panel
titlePlataforma Plesk
<?php<br>
function sendMail($destinatario,$remetente,$mensagem,$assunto)<br>
{<br>
	// DADOS DA AUTENTICACAO SMTP<br>
	$smtp = "mail.seudominio.com.br";<br>
	$usuario = "sendmail@seudominio.com.br";<br>
	$senha = "temp873645";<br>
<br>
	// DADOS DO EMAIL<br>
	$remetente = "contato@seudominio.com.br";<br>
	$destinatario = "nome@dominio.com.br";<br>
	$assunto = "Teste de Assunto";<br>
	$mensagem = "Teste de Mensagem";<br>
<br>
	// PROCESSAMENTO DO ENVIO, NAO ALTERAR A PARTIR DAQUI<br>
	require_once 'smtp/smtp.php';<br>
	$mail = new SMTP;<br>
	$mail->Delivery('relay');<br>
	$mail->Relay($smtp, $usuario, $senha, 25, 'login', false);<br>
	$mail->TimeOut(10);<br>
	$mail->Priority('high');<br>
	$mail->From($remetente);<br>
	$mail->AddTo($destinatario);<br>
	$mail->Html($mensagem);<br>
	if($mail->Send($assunto))<br>
		return true;       <br>         
	else<br>
		return false;<br>
} <br>
sendMail($destinatario,$remetente,$mensagem,$assunto);<br>
echo "Email de teste enviado com sucesso.";<br>
?>

...

A Webplace libera o envio de 500 e-mails por conta/dia (100 destinatários por mensagem) e não é permitido a utilização de contas de email normais, para envio de email em lote. Para quantidades maiores, consulte nossa solução de Email Marketing.

Panel
titlePlataforma Google Apps
<?php

include_once("include/email.class/smtp.php");

// Autenticação Gmail ou Google Apps
$cfg["email_smtp"]        = "smtp.gmail.com";
$cfg["email_usuario"]    = "sendmail@seudominio.com.br";
$cfg["email_senha"]        = "temp875346";
$cfg["email_porta"]    = 465;
$cfg["email_ssl"]    = "ssl";


Class Email
{
var $para, $titulo, $mensagem;
var $erro;
private $obj, $saida;

  function Envia()
  {
    global $cfg;
    $para       = strtolower($this->para);
   $titulo     = $this->titulo;
   $mensagem     = $this->mensagem;

   $obj = new SMTP;
   $obj->Delivery('relay');
   $obj->Relay($cfg["email_smtp"], $cfg["email_usuario"], $cfg["email_senha"], $cfg["email_porta"], 'login', $cfg["email_ssl"]);
   $obj->TimeOut(10);
   $obj->From($cfg["email_usuario"]);

   $para=str_replace(",", ";", $para);    $para=str_replace(" ", "", $para);$para=explode(";", $para);
   for($i=0;$i<count($para);$i++)
   {
      $obj->AddTo($para[$i]);
   }


   $obj->Html($mensagem);
   try{
      $obj->Send($titulo);
      $saida = true;
   }
   catch (Exception $e) {$saida = false;}
   unset($obj);
   return $saida;

  }

}


$obj = new Email;
//$obj->para = "nome@dominio.com.br";
$obj->para = "nome@dominio.com.br";
$obj->titulo = "Teste de e-mail";
$obj->mensagem = "Estou enviando este teste de e-mail";
if($obj->Envia())
{
echo "E-mail enviado com sucesso!";
}else{
echo "Erro no envio de e-mail :-(";
}
unset($obj);

?>
Note

O Google libera o envio de 500 e-mails por conta/dia (100 destinatários por mensagem) e não é permitido a utilização de contas de email normais para envio de email em lote. Para quantidades maiores, consulte nossa solução de Email Marketing.

...

titleOrientações adicionais

...

 

...

Panel

Modelos autenticados, com certificado e não autenticados:

https://drive.google.com/drive/u/0/folders/0B-d8lXeEUhtWMlAyWjlQbk0wMTg

Obs: testados e aprovados