2012-05-31 5 views
3

개인 정보가 포함 된 테이블에 표시되는 사람 전자 메일 주소 인 링크에서 전자 메일을 열려고합니다.PHP가 기본 메일 클라이언트로 새 전자 메일 메시지 열기

나는 이렇게 할 수있다. 내가 후에 누구인지 정말 필드 : 새로운 이메일이 기본 메일 클라이언트를 사용하여 열립니다

<a href="mailto:<?php $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a> 

그러나 전자 메일 주소는 '받는 사람'으로 채워지지 않습니다.

답변

7

당신이 코드는 다음을 생성하십시오 href 속성이 실제 이메일 주소를 가리키는되지 않기 때문에 당신이 겪고있는 동작이 발생

<a href="mailto:">[email protected]</a> 

합니다. 이는 href 속성에 print 또는 echo이 누락되어 있기 때문입니다. 코드는 대신, 다음과 같아야합니다

<a href="mailto:[email protected]">[email protected]</a> 

을 그리고 의도 한대로 작동합니다

<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a> 

생산합니다 어느.

+0

고마워요! 내 PHP 코드의 HTML 출력을 확인하는 데 사용할 수있는 도구가 있습니까? 또한 거기에 PHP를 사용하여 동일한 결과를 얻을 수있는 방법이 무엇입니까? – pjmil

+0

@ pjmil116 모든 브라우저에서 페이지를 보는 것은 PHP 코드의 HTML 출력을 검사합니다. 단지 페이지의 소스 만 봅니다. 나는 "PHP 만 사용하는 것"이 ​​무슨 의미인지 이해하지 못합니다. –

0

코드는 쓰기입니다 ... 주소를 채우기하지 않는 이유는

<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a> 
0

을 시도 ... 앵커 태그에 반향이없는 .. 코드에서 사소한 문제가 있다는 것입니다
<?php 

    header("location: mailto:".$person['Person']['primEmail']); 

?> 

저에게 맞습니다.

관련 문제