Developer Network

Documentação

Informações e instruções das APIs dos produtos Locaweb.

PHP

Exemplo de código em PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require '/caminho/para/PHPMailerAutoload.php';         // https://github.com/PHPMailer/PHPMailer

$mail = new PHPMailer;
$mail->setLanguage('br');                             // Habilita as saídas de erro em Português
$mail->CharSet='UTF-8';                               // Habilita o envio do email como 'UTF-8'

//$mail->SMTPDebug = 3;                               // Habilita a saída do tipo "verbose"

$mail->isSMTP();                                      // Configura o disparo como SMTP
$mail->Host = 'smtplw.com.br';                        // Especifica o enderço do servidor SMTP da Locaweb
$mail->SMTPAuth = true;                               // Habilita a autenticação SMTP
$mail->Username = '[USUARIO]';                        // Usuário do SMTP
$mail->Password = '[SENHA]';                          // Senha do SMTP
$mail->SMTPSecure = 'tls';                            // Habilita criptografia TLS | 'ssl' também é possível
$mail->Port = 587;                                    // Porta TCP para a conexão

$mail->From = '[REMETENTE]';                          // Endereço previamente verificado no painel do SMTP
$mail->FromName = 'SMTP Locaweb';                     // Nome no remetente
$mail->addAddress('nome@exemplo.com', 'Nome Usuário');// Acrescente um destinatário
$mail->addAddress('joao@exemplo.com');                // O nome é opcional
$mail->addReplyTo('info@exemplo.com', 'Informação');
$mail->addCC('cc@exemplo.com');
$mail->addBCC('bcc@exemplo.com');

$mail->isHTML(true);                                  // Configura o formato do email como HTML

$mail->Subject = 'Aqui o assunto da mensagem';
$mail->Body    = 'Esse é o body de uma mensagem HTML <strong>em negrito!</strong>';
$mail->AltBody = 'Esse é o corpo da mensagem em formato "plain text" para clientes de email não-HTML';

if(!$mail->send()) {
    echo 'A mensagem não pode ser enviada';
    echo 'Mensagem de erro: ' . $mail->ErrorInfo;
} else {
    echo 'Mensagem enviada com sucesso';
}