홈>
내가 확인 페이지의 출력을 얻고이 코드를 사용하여
. 이메일로이 페이지를 보내려고합니다. 페이지에 감사의 말을 전해야합니다.
코드 :
<?php
foreach( $response as $key => $value) {
if($key == 'paymentStatus') continue;
?>
<tr>
<td class="fieldName" width="50%"><?php echo $key; ?></td>
<td class="fieldName" align="left" width="50%"><?php echo $value; ?></td>
</tr>
<?php
}
?>
위의 $key 및 $value 변수를 사용하여 PHP 메일러를 만드는 방법
도움을 주시면 감사하겠습니다. 나는 시도했다 :
<?php
$to = '[email protected]';
$subject = 'Transaction Details';
$msg="";
$msg.='<table><tr>';
$msg.='<td class="fieldName" width="50%">'.$key. '</td>';
$msg.='<td class="fieldName" width="50%">'.$value. '</td>';
$msg.='</tr></table>';
$message = $_POST;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
아무것도 이메일로 보내지 않습니다.
- 답변 # 1
- 답변 # 2
먼저 mail () 함수는 $message가 문자열 일 것으로 예상하지만 배열을 제공합니다. :
$message = $_POST; mail($to, $subject, $message, $headers);
사용할 수 있습니다
$message = var_export($_POST,true); mail($to, $subject, $message, $headers);
원시 데이터를 보내거나
$message = ""; foreach($_POST as $key => $value){ $message .= "{$key} : {$value}\n"; } mail($to, $subject, $message, $headers);
포맷 된 이메일 본문을 보낼 수 있습니다.
관련 자료
- javascript - PHP에서 Fetch () POST를받는 방법은 무엇입니까?
- apache - PHP 74에 ziparchive를 어떻게 설치할 수 있습니까?
- node.js - URL 게시 방법
- android studio - OkHttp를 사용하여 JSON 데이터를 게시하는 방법
- PHP - php - json 배열 내에서 푸시를 배열하는 방법
- html - PHP 클릭 한 링크의 이름을 얻는 방법?
- node.js - API의 경로에 일부 json 데이터를 게시하는 방법
- wordpress - 게시물 페이지 편집에서 제목을 편집하는 방법은 무엇입니까?
- javascript - PHP 변수를 AJAX URL에 전달하는 방법
- 자바 스크립트 - 가져 오기를 사용하여 php에 데이터 게시
- wordpress - PHP 폴더에서 이미지를 호출하는 방법
- c++ - Cpp에서 변수 이름을 연결하는 방법은 무엇입니까?
- wordpress - PHP에있는 경우 게시물 업데이트
- arrays - PHP에서 동적으로 if 생성하는 방법
- PHP에서 태양의 방위각을 어떻게 계산합니까?
- node.js - Post Express에서 요청 본문을 얻는 방법은 무엇입니까?
- laravel - Vagrant에서 PHP 72에서 PHP 73으로 변경하는 방법은 무엇입니까?
- cmd - Windows 서버에서 PHP 파일을 자동 실행하는 방법은 무엇입니까?
- asp.net - Net Core MVC에서 게시하는 방법
- PHP로 for 루프에서 변수 목록을 만드는 방법
관련 질문
- php : Wordpress 사용자 정의 이메일 두 번 보내기
- php : smtp 이메일이 계속 정지됨
- 이메일이 php jq 모달 형식으로 전송되지 않습니다.
- PHP 메일은 [email protected]의 명시적을 로컬 호스트 이름으로 대체합니까?
- php : AWS-SES 열기/클릭 추적
- php : code 1로 SSL 작업이 실패했습니다. Codeigniter가 이메일을 보내지 않습니다
- 제대로 작동하는 경우에도 PHP 이메일 스크립트 전송 오류
- php : 이메일을 받으면 실시간으로 어떻게 구문 분석합니까?
- PHPMailer: Strato 호스팅에 의해 차단되었습니까?
- php : aws lightsail이 있는 GoDaddy wordpress 메일 smtp -서버에 연결하지 못했습니다.
변수는 어디에 있습니까? 변수가 동일한 파일에 설정되어 있으면 PHP
나는 당신이mail()
만 변경하면됩니다. 기능 : 스크립트에 따라mail()
$_POST
의 값을 보내도록 설정되어 있습니다. 변수, 그것은 아마도 양식 제출이 없다는 것을 고려하여 사용되지 않을 수도 있습니다 (HTML POST 방법은 없지만 GET 방법). 따라서 호출시 오류가 발생할 수 있습니다. 그런 다음$msg
도 준비했습니다. 변수와 사용하지 않습니다.mail($to, $subject, $msg, $headers);
와 함께 시도하는 것이 좋습니다 . 또한 Apache2/NGINX의 로그 파일을 확인하십시오. 아마도 잘못된 내용이있을 것입니다.