nuno_couto Posted August 20, 2006 at 01:11 AM Report Share #45361 Posted August 20, 2006 at 01:11 AM mail("to", "assunto","mensagem", "From: x \nContent-type: text/html\n"); Estou a usar este comando para enviar um email formatado com código html. Funciona "quase" bem. Quando o email de destino é iol (por exemplo) o texto surge com erros - os caracteres acentuados, "ç" entre outros ficam substituidos por simbolos ou desaparecem. Mas se enviar para alguem com gmail por exemplo, funciona na perfeição. Alguem sabe resolver? portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
karva Posted August 20, 2006 at 06:51 AM Report Share #45374 Posted August 20, 2006 at 06:51 AM pa, isso e problema do servidor em questao, acho que a unica coisa a fazer e enviar mesmo sem acentos Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
Triton Posted August 20, 2006 at 06:56 AM Report Share #45376 Posted August 20, 2006 at 06:56 AM pa, isso e problema do servidor em questao, acho que a unica coisa a fazer e enviar mesmo sem acentos Isso não é uma solução a sério para o problema... <3 life Link to comment Share on other sites More sharing options...
karva Posted August 20, 2006 at 07:04 AM Report Share #45377 Posted August 20, 2006 at 07:04 AM ya, eu sei, mas tambem nao conheco muito bem o server da iol, mas deve ser um problema de compatilidade Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
nuno_couto Posted August 20, 2006 at 12:47 PM Author Report Share #45414 Posted August 20, 2006 at 12:47 PM Não pode ser isso... Há algum tempo atrás lembro-me que me aconteceu a mesma coisa (como utilizador) no gmail. Os emails que recebia de um site vinham com esses caracteres trocados. Neste caso no gmail dá tudo bem e o problema surge no IOL... Não será desta expressão? \nContent-type: text/html\n Será que não existe qualquer coisa que substitua? portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Triton Posted August 20, 2006 at 01:13 PM Report Share #45419 Posted August 20, 2006 at 01:13 PM Não percebo muito sobre o funcionamento interno do email, mas isso deve estar a mandar o encoding errado. <3 life Link to comment Share on other sites More sharing options...
AriOps Posted August 20, 2006 at 07:36 PM Report Share #45465 Posted August 20, 2006 at 07:36 PM podes por aí um exemplo da mensagem enviada e da recebida? só para dissipar uma dúvida... Cumps 😄 Daniel Correia Link to comment Share on other sites More sharing options...
nuno_couto Posted August 20, 2006 at 07:47 PM Author Report Share #45466 Posted August 20, 2006 at 07:47 PM Só com um print screen... É mais fácil explicar... Eu envio a seguinte mensagem: Olá João. A mensagem recebida tem um pequeno quadrado que eu vou representar com cardinal: Ol# Jo#o. portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
AriOps Posted August 20, 2006 at 07:50 PM Report Share #45467 Posted August 20, 2006 at 07:50 PM hummm, experimenta escrever "©" que quando receberes deve dar o símbolo de copyright, depois diz se ele aparece ou não. Cumps Daniel Correia Link to comment Share on other sites More sharing options...
kingless Posted August 20, 2006 at 08:05 PM Report Share #45468 Posted August 20, 2006 at 08:05 PM @nuno_couto tens que colocar "Content-Type: text/html; charset=ISO-8859-1" exemplo: mail("to", "assunto","mensagem", "From: x \nContent-Type: text/html; charset=ISO-8859-1\n"); 😄 Link to comment Share on other sites More sharing options...
nuno_couto Posted August 21, 2006 at 10:48 AM Author Report Share #45548 Posted August 21, 2006 at 10:48 AM kingless a presidente !!! tá perfeito portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
nuno_couto Posted August 21, 2006 at 11:46 AM Author Report Share #45561 Posted August 21, 2006 at 11:46 AM :/ Afinal não está assim tão perfeito... Eu ando a testar em vários emails e reparei que num email clix a mensagem é recebida em código html... Não aparece o texto formatado mas sim o código. Mas no IOL e no Gmail dá perfeitamente. Sabes o que se pode estar a passar? Já agora... no Clix dá mal mesmo com este código: \nContent-type: text/html\n Aparece sempre o código html em vez do texto formatado... portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Spread Posted August 21, 2006 at 12:32 PM Report Share #45569 Posted August 21, 2006 at 12:32 PM :/ Afinal não está assim tão perfeito... Eu ando a testar em vários emails e reparei que num email clix a mensagem é recebida em código html... Não aparece o texto formatado mas sim o código. Mas no IOL e no Gmail dá perfeitamente. Sabes o que se pode estar a passar? Já agora... no Clix dá mal mesmo com este código: \nContent-type: text/html\n Aparece sempre o código html em vez do texto formatado... No clix tens que activar a opção para ver os email's em html (se ele tiver essa opção).Cumps 8) http://spread-pt.comDownload de Hiphop Português gratuito Link to comment Share on other sites More sharing options...
nuno_couto Posted August 21, 2006 at 12:47 PM Author Report Share #45572 Posted August 21, 2006 at 12:47 PM Não é isso... Para alem de não existir essa opção, estou a receber outros emails em html a funcionar bem. Deve faltar qualquer coisa neste comando para o tornar compatível com todos os emails. portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
kingless Posted August 21, 2006 at 02:32 PM Report Share #45590 Posted August 21, 2006 at 02:32 PM Não é isso... Para alem de não existir essa opção, estou a receber outros emails em html a funcionar bem. Deve faltar qualquer coisa neste comando para o tornar compatível com todos os emails. Não podes colocar simplesmente "\n" tens que colocar "\r\n" assim: //Para facilitar $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: email@email.com\r\n"; mail("para@email.com", "assunto","mensagem", $headers); Assim vai funcionar. Link to comment Share on other sites More sharing options...
nuno_couto Posted August 21, 2006 at 04:34 PM Author Report Share #45612 Posted August 21, 2006 at 04:34 PM kingless a presidente !! 🙂 portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Spread Posted August 21, 2006 at 10:29 PM Report Share #45739 Posted August 21, 2006 at 10:29 PM Podes explicar (se faz favor) o que quer dizer o /r? Eu ocnheço o significado do /n e do /t mas do /r nunca ouvi falar 🙂 Cumps 8) http://spread-pt.comDownload de Hiphop Português gratuito Link to comment Share on other sites More sharing options...
Triton Posted August 21, 2006 at 10:33 PM Report Share #45742 Posted August 21, 2006 at 10:33 PM \r é o Carriage return. <3 life Link to comment Share on other sites More sharing options...
Spread Posted August 21, 2006 at 10:36 PM Report Share #45745 Posted August 21, 2006 at 10:36 PM Pensava que o \n (newline) fazia o cr automáticamente. Obrigado 🙂 Cumps 8) http://spread-pt.comDownload de Hiphop Português gratuito Link to comment Share on other sites More sharing options...
Triton Posted August 21, 2006 at 10:37 PM Report Share #45746 Posted August 21, 2006 at 10:37 PM Também ainda não percebi bem, mas em alguns casos o \n faz logo o \r automáticamente. Se alguém puder explicar, também agradecia. 🙂 <3 life Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now