2016-10-03 6 views
-3

잘 작동하는 PHP 코드가 있습니다. 나는 user - A이 (가) 요청한 관리자에게 전자 메일을 보내려고합니다. 전자 메일을 확인하면 user -이 표시됩니다. 사용자 이름이 표시되지 않습니다.PHP - 이메일에 사용자 이름 보내기

PHP 코드 :

<?php 
    require 'PHPMailerAutoload.php'; 
    $username = $_SESSION ["username"]; 

function leave_mail($user, $message){ 

    //Some connection and credentials for the gmail 

    $username = $_SESSION ["username"];  
    $mail = new PHPMailer; 

    leave_mail($username, "Your message has been sent to the <b>admin.</b>"); 
    leave_mail('[email protected]', 'This message is to notify that you have a <b>new leave request</b> from <i><b>USER - <?php echo $username;?></b></i>');  
?> 

이 도와주세요!

+0

헤이 유효한 코드가 아닙니다! – Turtle

+0

나는 이해하지 못했다!? –

+0

당신은 이미 PHP에 연결되어 있습니다. – chris85

답변

-2

당신이 작성한 것은 이미 PHP 코드이기 때문입니다. 그래서 'xxx' . $username . 'yyy'은 PHP에서 string concat입니다.

<?php xxx; ?>을 언제 사용합니까? .php 파일을 작성할 때 기본적으로 html 코드를 작성합니다. 그래서 당신이 PHP를 작성하고 싶다면, 그것을 사용하십시오.

예 :

<html> 
<body> 
<div>hello i am html</div> 
<?php for($i=0;$i<5;++$i)echo 'Hey this is php code'; ?> 
</body> 
</html> 
+1

설명이 도움이 될 것입니다 .. – chris85

+0

@ chris85 addition ... – Turtle

+0

Thanks !! 그것은 효과가 있었다. –

관련 문제