Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP para enviar e-mail para um Gmail ou Yahoo Cliente
PHP tem uma função built-in que permite que você envie e-mail diretamente a partir de um script PHP para destinatários que usam o Yahoo! Mail, Gmail ou qualquer outro cliente de e-mail. Para escrever o script PHP para enviar e-mail, estabelecer parâmetros necessários mail, endereços de e-mail do destinatário , assunto da mensagem , mensagem de texto e cabeçalhos necessários para a mensagem. Passe estas variáveis ​​para a função PHP "mail" , que envia a mensagem ao agente de transporte de correio do servidor de correio. O agente de transporte de correio envia a mensagem para os servidores de correio do Yahoo! e do Gmail. Definir parâmetros necessários

Para garantir que as configurações de e-mail está configurado corretamente no servidor web, você pode configurá-los especificamente usando PHP. Duas configurações são necessárias: "SMTP ", que é o nome do servidor de correio que envia o e-mail , e " sendmail_from ", que é o endereço a partir do qual as mensagens serão enviadas . Use a função " ini_set " em PHP para definir essas variáveis ​​do sistema. Por exemplo :

ini_set ( "SMTP ", " smtp.example.com "); ini_set (' sendmail_from ', ' user@example.com ');
especificar os destinatários

Monte e formatar os endereços de email dos destinatários em uma variável. Endereços de e-mail do destinatário devem ser separados por vírgulas e devem ser formatados de acordo com a RFC 2822 , Internet Message Format . Por exemplo :

$ para = " johndoe@yahoo.com , Jane Smith ";
Crie o Assunto < br >

Crie uma variável para armazenar o assunto da mensagem de e-mail. O assunto não pode conter quaisquer caracteres de alimentação de linha. Por exemplo :

$ subject = "Este é o tema do meu e-mail para você ";
Definir a Mensagem

Crie uma variável para armazenar o texto da mensagem de e-mail . Desde e-mails em formato HTML tanto apoio Yahoo! e Gmail , você pode querer marcar - se o texto de e-mail com tags HTML. Cada linha no texto da mensagem deve ser separado por um caractere de alimentação de linha ou "\\ n" e deve ser não mais do que 70 caracteres. Por exemplo :

$ message = " html head mensagem importante para você Dear John e Jane : Eu estou contente que você recebeu este e-mail de mim ";
Incluir cabeçalhos

! criar uma variável para armazenar os cabeçalhos a serem enviados com a mensagem. Inclua um cabeçalho "Para" e " De " do cabeçalho. Para cópia carbono ou cego alguém cópia na mensagem, incluir um "cc" ou cabeçalho "Cco " . Se você estiver enviando uma mensagem HTML, incluir um " Mime -Version " e um cabeçalho " Content-type " . Certifique-se de separar cada cabeçalho com o retorno de carro e linha de caracteres de alimentação Por exemplo :

$ headers = "Para : John Doe, Jane Smith \\ r \\ n" " \\ r \\ n . "; . $ headers = "From: Jane Doe \\ r \\ n"; $ headers = " cc: Peter Jones \\ r \\ n"; . $ headers = " MIME -Version . : 1.0 \\ r \\ n "; $ headers = . " Content-type : text /html; charset = iso -8859-1 \\ r \\ n ";
Envie o e-mail

Use a função PHP "mail" para enviar a mensagem e capturar o valor de retorno da função. Verifique o valor de retorno para ver se a mensagem foi aceita com sucesso para entrega até o agente de transporte de correio. Por exemplo :

$ mail_result = mail ( $ para , $ de, $ assunto , $ headers ); if ($ mail_result ! ) Echo "Erro ao enviar mensagem! "; Elseecho mensagem " aceito para entrega ";

Anterior :

Próximo : No
  Os artigos relacionados
·Como referência PHP Framework 
·MySQL Texto Vs . Varchar 
·Get_File_Contents PHP : Permissão negada 
·Fuja de consulta para o MySQL em Python 
·Como acelerar o PHP Onda 
·PHP MySQL UTF8 Problemas 
·Como configurar um layout Zend no NetBeans 
·Como importar conexões em MySQL Workbench 
·Como excluir atributos únicos em MySQL 
·Como criar um Simples Ubuntu Daemon em PHP 
  Artigos em destaque
·Alternativas a um Hyperlink 
·Como ler um diretório no Scala 
·Como adicionar Objetos Java para um Android 
·Como escrever um programa de computador 
·Como fazer upload de vários arquivos Usando o Flash 
·Como fazer uma matriz e preenchê-lo com números aleat…
·Como ativar Cufon Carta Espaçamento 
·Como converter um alfabeto em Caps no CPP 
·Como testar local Carregar FTP PHP no Dreamweaver 8 
·Variáveis ​​de classe de Java Coding 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados