2017-12-09 8 views
1

이메일 본문을 사용하여 전자 메일 본문에 별도로 전화 번호와 PIN 코드를 표시하는 방법. 이메일 본문 하단에 내 전화 번호와 PIN 코드를 으로 구분하고 싶습니다. 나는 line breaks<br>을 시험해 보았다.<strong>텍스트, 숫자, PIN 코드</strong>로 표시 PHP 메일 서버

Email body

PHP 코드 : 여기

$mail->Body = $body . $phone . $pincode; 

그냥 모든 3 개 필드을 연결됩니다

<?php 
    $msg = ""; 
    $mail->Body = $body . $phone; 
    $mail->Body = $pincode; 
    $mail->Body = $phone; 


    if (isset($_POST['submit'])) { 

    require 'phpmailer/PHPMailerAutoload.php'; 

    function sendemail($to, $from, $fromName, $body, $phone, $pincode) { 
     $mail = new PHPMailer(); 
     $mail->setFrom($from, $fromName); 
     $mail->addAddress($to); 
     $mail->Subject = 'Naukriglobal.com - Email - Resume'; 
     $mail->Body = $body . $phone . $pincode; 
     $mail->isHTML(false); 

     return $mail->send(); 
    } 

    $name = $_POST['username']; 
    $email = $_POST['email']; 
    $body = $_POST['body']; 
    $phone = $_POST['phone']; 
    $pincode = $_POST['pincode']; 



    if (sendemail('[email protected]', $email, $name, $body, $phone, $pincode)) { 
     $msg = 'Email sent!'; 
     sendemail('[email protected]', $email, $name, $body, $phone, $pincode); 
     } else 
     $msg = 'Email failed!'; 
    } 
?> 
+0

보낸 사람 주소를 보낸 사람 주소로 사용하지 마십시오. 위조되어 메일이 반송되거나 스팸으로 필터링됩니다. 자신의 주소를 보낸 사람과 자신의 주소를 답장으로 입력하십시오. – Synchro

답변

3

이 실제로 메시지의 내용을 구성 라인입니다 공백이나 줄 바꿈이 없어야합니다. 이 같은 해당 필드 사이에 줄 바꿈을 추가 할 수 있습니다 : 당신이 일반 텍스트 메시지를 (당신이 $mail->isHTML(false);를 지정)를 전송하기 때문에

$mail->Body = $body . "\n" . $phone . "\n" . $pincode; 

귀하의 <br>의가 작동하지 않았다. 당신은 HTML과 <br>를 사용하려면 먼저 isHTML(true)을 설정할 수 있지만 전에 몸 설정하는 것이 수행

function sendemail($to, $from, $fromName, $body, $phone, $pincode) { 
    $mail = new PHPMailer(); 
    $mail->isHTML(true); 
    $mail->setFrom($from, $fromName); 
    $mail->addAddress($to); 
    $mail->Subject = 'Naukriglobal.com - Email - Resume'; 
    $mail->Body = $body . "<br>" . $phone . "<br>" . $pincode; 
    return $mail->send(); 
} 

심지어 :

$mail->Body = $body . "<br>Phone number: " . $phone . "<br>PIN: " . $pincode; 

가 BTW 당신은에있는이 코드를 제거해야합니다을 상단은 :

$msg = ""; 
$mail->Body = $body . $phone; 
$mail->Body = $pincode; 
$mail->Body = $phone; 

$mail 그 시점에서 정의하지 않는 것, 어쨌든 당신은 새로운 기능을 만들 당신의 sendemail() 함수 안에 $mail의 tance를 설정하면 아무 것도 설정하지 않아도 효과가 없습니다. 혼란을 피하려면 해당 코드를 제거하십시오.

+0

답장을 보내 주셔서 감사합니다. '\ n'과'
'을 시도했지만 행운은 없습니다. 'isHTML (true)'는'$ mail->'다음 줄에 오류를 보여줍니다. –

+0

' "\ n"','/ n'이 아닙니다. 나는 "다음 줄"에 대해 무슨 뜻인지 모르겠다. 오류가 무엇입니까? –

+0

그것은 Error :'$ mail-> Body = $ body의 객체가 아닌 행에 멤버 함수를 호출하는 것은 HTML()이다. "
". $ 전화. "
". $ pincode;' –