Para enviar e-mails (autenticando) em servidores Linux ou Windows utilizando PHP, utilize como exemplo o código abaixo:
Panel | ||
---|---|---|
| ||
<?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 | ||
---|---|---|
| ||
<?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. |
...
title | Orientações adicionais |
---|
...
...
Panel |
---|
Modelos autenticados, com certificado e não autenticados: https://drive.google.com/drive/u/0/folders/0B-d8lXeEUhtWMlAyWjlQbk0wMTg |