2017-02-17 6 views
3

GoDaddy에서 호스팅되는 MX 레코드가 Dreamhost.com 메일 서버에 설정된 Wordpress 사이트에서 보내는 전자 메일 문제를 해결하려고합니다.wp_mail vs php mail()

사이트의 도메인 ([email protected])으로 보내지는 이메일은 전송되지 않지만 @ gmail.com 주소로 이메일을 보내 게됩니다. 나는 [email protected][email protected] 주소를 모두 들어 ... 다음 스크립트

<?php 
$mailResult = false; 
$from = "[email protected]"; 
$to = "[email protected]"; 
$subject = "PHP Mail Test script"; 
$message = "This is a test to check the wp_mail functionality."; 
$headers = "From:" . $from; 
$mailResult = wp_mail($to, $subject, $message, $headers); 
echo "mail result: ".$mailResult; 
?> 

를이 테스트를하고있어, 스크립트가 결과를 1 (참)입니다.

는 추가 테스트로서, 나는 PHP 메일()를 사용하는 워드 프레스의 외부 비슷한 매우 간단한 스크립트 ...

<?php 
ini_set('display_errors', 1); 
error_reporting(E_ALL); 
$from = "[email protected]"; 
$to = "[email protected]"; 
$subject = "PHP Mail Test script"; 
$message = "This is a test to check the PHP Mail functionality.; 
$headers = "From:" . $from; 
mail($to,$subject,$message, $headers); 
echo "Test email sent"; 
?> 

그 스크립트가 성공적으로 모두 주소로 전송을 사용합니다. 따라서 php mail()은 작동하지만 wp_mail()은 @ gmail.com 주소에서만 작동합니다. wp_mail 클래스에서 php mail()과 다른 점은 무엇입니까?

답변

0

하여 사용하는 워드 프레스 내가 wp_mail을() 나는 이미 그것을 테스트하고 잘

+0

감사 작동 안토니오, 그래 내가 wp_mail를 사용하지만, 위에서 설명한 같은 문제는 사용하는 것이 좋습니다 경우, 즉이 경우에, [email protected]이 아닌 [email protected] 주소로만 메일을 보낼 것입니다. 그래서 나는 왜 wp_mail이 양쪽 주소로 보내지 않을지 묻는다. – lenrooney

+0

나는 wp_mail을 여러 번 시도했는데 전자 메일 주소도 Gmail 주소가 아닙니다. ** "$ mailResult = false;"** –

+0

$ mailresult 변수는 함수 오류/성공보고의 값을받는 것 외에는 wp_mail 함수에서 아무런 역할을하지 않으며 1을보고합니다. 즉, 양쪽 모두에 대해 'true'를 의미합니다 이메일 주소. – lenrooney