Hipnoted Posted May 11, 2009 at 11:10 PM Report #263222 Posted May 11, 2009 at 11:10 PM Boas, Tenho-me deparado com uma situação um pouco estranha nos scripts de PHP que tenho feito ultimamente. vamos imaginar um script que envie por email uma newsletter, que contém uma imagem alojada no próprio servidor. Quando insiro a localização da imagem coloco o link completo (ex: http://www.site.com/pasta/imagem.jpg), mas quando é enviada para o mail e verifico o código fonte o endereço do link aparece sem o link completo (ex: imagem.jpg apenas!). isto faz com que as imagens não sejam mostradas claro... A minha pergunta é, isto é normal? Alguma forma de contornar, ou se possível com alguma definição resolver esta situação? Cumprimentos. "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
djthyrax Posted May 11, 2009 at 11:24 PM Report #263224 Posted May 11, 2009 at 11:24 PM Estranho... Tens a certeza que não estás a usar nenhuma função como a basename()? Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Hipnoted Posted May 12, 2009 at 08:35 AM Author Report #263249 Posted May 12, 2009 at 08:35 AM Certeza absoluta, fiz um print dos dados antes e depois de enviar o email para o confirmar. "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
djthyrax Posted May 12, 2009 at 07:02 PM Report #263553 Posted May 12, 2009 at 07:02 PM Só vendo o código desde o envio pelo user até ao envio do email... Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
infopc Posted May 12, 2009 at 10:22 PM Report #263641 Posted May 12, 2009 at 10:22 PM já tentas-te enviar para outro servidor de e-mail? por exemplo na empresa onde trabalho barrei todos os links no html dos emails (só para acabar com as mensagens correntes e outras coisas que tais) pode ser algum filtro de spam caso não seja alguma coisa esta mal antes do envio, se mesmo assim não conseguires a class phpmailer funciona sempre Fica bem O que não tem solução, solucionado esta...
fnds Posted May 12, 2009 at 10:43 PM Report #263649 Posted May 12, 2009 at 10:43 PM Certeza absoluta, fiz um print dos dados antes e depois de enviar o email para o confirmar. Fizes-te print de tudo o que vai para o mail()?Isto é no minimo estranho...
infopc Posted May 12, 2009 at 11:00 PM Report #263653 Posted May 12, 2009 at 11:00 PM Deve estar a referir-se ao código html gerado antes do envio. Certo Hipnoted? O que não tem solução, solucionado esta...
Hipnoted Posted May 13, 2009 at 08:40 AM Author Report #263689 Posted May 13, 2009 at 08:40 AM Sim, realmente o problema não vem da função mail mas sim quando obtenho o que está numa text area. Peço desculpa mas estava mesmo convencido que o problema vinha daí, só após alguns testes é que verifiquei que não era a função Mail. EDIT: O código que tenho é o seguinte: $var = $_POST['elm1']; $nl = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/plain; charset=utf-8\" /><title>Newsletter</title></head><body>"; $nl .= $var; $nl .= "</body></html> \r\n"; $headers = "From: Newsletter xxx <newsletter@xxx.com> \r\n"; $headers .= "MIME-Version: 1.0 \n"; $headers .= "Content-Type: text/html; charset=iso-8859-1 \r\n"; $sql = "SELECT DISTINCT (user_email) FROM wp_users ;"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ mail($row['user_email'], "Newsletter xxx", $nl, $headers); } "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
fnds Posted May 13, 2009 at 09:56 AM Report #263720 Posted May 13, 2009 at 09:56 AM Não será algum JS que te faça isso aos links?
Hipnoted Posted May 13, 2009 at 09:58 AM Author Report #263721 Posted May 13, 2009 at 09:58 AM Não será algum JS que te faça isso aos links? Estou a usar o tinymce, será disso? Vou investigar... "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
infopc Posted May 13, 2009 at 07:41 PM Report #263942 Posted May 13, 2009 at 07:41 PM se estas a usar o tinymce é de certeza. tens uma opção que se declara "relative_urls" deves por o su valor a false, caso contrário vai cortar os links todos fica bem O que não tem solução, solucionado esta...
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