Atividade 24-07-2020 Programação Web Millena Yohanna Estevam Pereira Pedro Henrique Campos



Baixar 0.75 Mb.
Encontro31.07.2020
Tamanho0.75 Mb.

Atividade 24-07-2020 Programação Web

Millena Yohanna Estevam Pereira

Pedro Henrique Campos

2°B

Enviar e-mails pelo PHP usando o PHPMailer

PHPMailer é uma classe mais eficiente e recomendada para envios de e-mails através do PHP, substituindo a função mail() que a tradicionalmente utilizada no padrão PHP.Esse envio ocorre através do PHP através de uma conexão SMTP ou POP3. Para utilizá-lo é necessário a instalação de sua última versão. No código é necessário declarar como uma variável “$mail= New PHPMailer();” e a partir dessa ir definindo funções como a conexão (SMTP ou POP3), o endereço do servidor , definir o e-mail e senha que responsáveis pelo servidor. Depois de todo esse processo necessário ao PHPMailer se define o destinatário, o conteúdo da mensagem, a forma como ela será enviada etc. É importante notar que a mensagem pode ser enviada como um arquivo HTML ou um arquivo de Texto (.TXT) , ficando a seu critério, porém sendo mais recomendado o arquivo Texto por alcançar um maior número de usuários.



Exemplo de como usar o PHPMailer com Gmail e outros provedores

O PHPMailer se torna mais eficiente no envio de e-mails autenticados para outros servidores, a função mail() mesmo conseguindo enviar para outros servidores, não consegue realizar autenticação dessa forma sendo enviado como SPAM. Caso você seja usuário do Gmail, ou do G Eu é necessário o acréscimo de uma linha em seu código PHP onde você irá declarar “$variavel -> SMTPSecure = “tls”;” dessa forma estabelecendo uma conexão segura com TLS.



Configurar a função PHPMailer

O primeiro passo para a utilização do PHPMailer é a sua instalação, para ter certeza de que está esteja correta utilize o código “ require 'PHPMailerAutoload.php’;”. Abaixo segue um exemplo de como podemos realizar um envio de e-mail utilizando o PHPMailer.



require 'PHPMailerAutoload.php';
$mail = new PHPMailer; //Declara a variável que será responsável pela configuração do PHPMailer
$mail->setFrom('from@example.com', 'Your Name'); // declara qual endereço de e-mail aparecerá como remetente
$mail->addAddress('myfriend@example.net', 'My Friend'); // define para qual e-mail a mensagem será enviada
$mail->Subject  = 'First PHPMailer Message';
$mail->Body     = 'Hi! This is my first e-mail sent through PHPMailer.'; // Define a mensagem que será enviada
if(!$mail->send()) { // Código para envio e sua verificação,caso ocorrendo algum problema aparecerá uma mensagem de erro
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}

Como enviar email com PHP usando o PHPMailer

Inicialmente é necessário acessar á página do PHPMailer para fazer o donwload do arquivo, após isso será necessário o uso de algum servidor local, seja o AMPP OU XAMPP server. O arquivo baixado deverá ser movido para a pasta “www” no AMPP e logo em seguida para a página de sua preferência. Em seguida devera ser usado algum editor de texto para realizar o script para realizar o envio do email, com a extensão “.php”. Para acessar a pasta do PHPMailer neste método será utilizado o “require”. Feito isso, para configurar é simples, será utilizado o seguinte código:





Em seguida, após configurar corretamente com seus dados respectivos, deverá ser escolhido o remetente e o destinatário, juntamente ao código referente ao envio do email:

ENVIANDO E-MAILS AUTENTICADOS EM SMTP COM PHPMAILER | PHP TIPS #003

O conteúdo do vídeo se resume em fazer o envio de email através do PHPMailer, igualmente no vídeo anterior, no entanto o canal “UpInside” ofereceu três forma para realizar a autenticação desses email.



O primeiro método é através do servidor Local, que é o mais simples e com menos custo. Para realizar a autenticação basta utilizar e configurar de acordo com o seu servidor o script abaixo:

O script acima chama a seguinte class:



“Config.php”

O segundo método é através do SendGrid, que é um autenticador mais ágil porém com um número limitado de envios gratuitos. No site da SendGrid, clique em setupGuide e selecione o SMTP Relay, clicando em create o SendGrid irá gerar o servidor. Para realizar a autenticação basta utilizar o script abaixo:



Basta mudar os dados da class “config.php” de acordo com os dados oferecidos pela SendGrid



O terceiro método de configuração é através do autenticado AWS da amazon, utilizando o SES (Simple Email Service). No entanto a amazon é mais restritivas nos disparos do email. Sendo necessário um preencher um formulário para liberar o serviço, por isso o “UpInside” utiliza o autenticador SMTP de teste da amazona. Confira o seguinte script:

Basta mudar os dados da class “config.php” de acordo com os dados oferecidos pela AWS.
Baixar 0.75 Mb.

Compartilhe com seus amigos:




©psicod.org 2020
enviar mensagem

    Página principal
Universidade federal
Prefeitura municipal
santa catarina
processo seletivo
concurso público
conselho nacional
reunião ordinária
prefeitura municipal
universidade federal
ensino superior
ensino fundamental
Processo seletivo
ensino médio
oficial prefeitura
minas gerais
terapia intensiva
Conselho nacional
Boletim oficial
Curriculum vitae
seletivo simplificado
Concurso público
Universidade estadual
educaçÃo infantil
saúde mental
direitos humanos
Centro universitário
educaçÃo física
Poder judiciário
saúde conselho
santa maria
assistência social
Excelentíssimo senhor
Atividade estruturada
Conselho regional
ciências humanas
ensino aprendizagem
outras providências
secretaria municipal
políticas públicas
ResoluçÃo consepe
Dispõe sobre
catarina prefeitura
Colégio estadual
recursos humanos
Conselho municipal
consentimento livre
ministério público
conselho estadual
público federal
psicologia programa
Serviço público