RC@ Postado Julho 30, 2006 Denunciar Share Postado Julho 30, 2006 Fala pessoal, blza???é o seguinte... Eu peguei um script de envio de e-mail com anexo aqui no Fórum pra poder estudar e entender melhor como isso funciona...Dae eu tava vendo o cabeçalho do e-mail.. e tem trocentas coisas lá.. o.O... Bom, só por uma curiosidade técnica mesmo.. eu queria saber o que são essas coisas... =PAi vai o trecho de código: $boundary = "XYZ-". date("dmYis") ."-ZYx"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; $mens .= "$mensagem\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $hearders .= "From: \"$nome\" <$from>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n";Bom... será que alguém teria a bondade e a paciência de me explicar o que seria cada item desse cabeçalho??..Tipo... mais precisamente.. o que esse $boundary (e pra que serve)... porque o Transfer-Encoding é de 8bits???E porque se usa base64???Bom.. da pra ver que eu to querendo saber sobre o cabeçalho de um mail com anexo não é???Ah.. se alguém souber de um artigo sobre isso... agradeço =)Abraços!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ( David . RJ . 2K ) Postado Julho 30, 2006 Denunciar Share Postado Julho 30, 2006 Não sei todas, mas onde eu colokar * é que é uma coisa dita por MIM, o que eu não tenho certeza, mas eu posso errar em outrar ¬¬// Provavelmente seja alguma coisa pra configurar o tempo do Envio. $boundary = "XYZ-". date("dmYis") ."-ZYx";// Talvez seja pra calcular o tempo que demorou para enviar o Anexo.// *No caso aqui, é o tempo Inicial $mens = "--$boundary\n";// Isto é o modo de Transferência, 8 bits Não sei o que é exatamente isso $mens .= "Content-Transfer-Encoding: 8bits\n";// Tipo do documento e o modo dos Dígitos (Html / Br) $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; // Mensagem a ser enviada $mens .= "$mensagem\n";// *Demora do envio da mensagem $mens .= "--$boundary\n";// Tipo do arquivo a ser enviado $mens .= "Content-Type: ".$arquivo["type"]."\n";// Arquivo a ser enviado $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";// Codificação do Envio do Email (Talvez para não haver Leitura Robotica de vírus por exemplo) $mens .= "Content-Transfer-Encoding: base64\n\n";// *O Anexo? $mens .= "$anexo\n";// *Tempo final de envio $mens .= "--$boundary--\r\n";// *Tipo padrão das Extenções (Tpo, ASP - Active Server Pages, algo assim) $headers = "MIME-Version: 1.0\n";// Quem envio o email $hearders .= "From: \"$nome\" <$from>\r\n";// Informa que o emai ltem Anexos $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";// *Tempo Final Total $headers .= "$boundary\n";Flws espero ter ajudado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RC@ Postado Julho 30, 2006 Autor Denunciar Share Postado Julho 30, 2006 Nussa... vlw!!! Ajudou sim ( David . RJ . 2K ) ^^... =D Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RC@
Fala pessoal, blza???
é o seguinte... Eu peguei um script de envio de e-mail com anexo aqui no Fórum pra poder estudar e entender melhor como isso funciona...
Dae eu tava vendo o cabeçalho do e-mail.. e tem trocentas coisas lá.. o.O...
Bom, só por uma curiosidade técnica mesmo.. eu queria saber o que são essas coisas... =P
Ai vai o trecho de código:
Bom... será que alguém teria a bondade e a paciência de me explicar o que seria cada item desse cabeçalho??..
Tipo... mais precisamente.. o que esse $boundary (e pra que serve)...
porque o Transfer-Encoding é de 8bits???
E porque se usa base64???
Bom.. da pra ver que eu to querendo saber sobre o cabeçalho de um mail com anexo não é???
Ah.. se alguém souber de um artigo sobre isso... agradeço =)
Abraços!!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.