고객에게 영수증을 보내 이메일을 보냅니다. 내 서버를 사용하여 업무용 이메일 @ gmail.com에서이 이메일을 보내고 내 서버의 영수증 이미지에 대한 링크가 포함되어 있습니다. 그러나 Gmail은이를 피싱 (phishing)으로 분류하고 있습니다. 특히 비즈니스 이메일 주소가 아닌 것입니다. Phishing으로 주장하지 못하게하려면 어떻게해야합니까?Gmail에서 내 이메일을 피싱으로 생각하십니까?
<?php
$mifb = $_GET["mifb"]; //link to the receipt pic on my server
$tpppp = $_GET["tpppp"]; //customer email
$fyppp = $_GET["fyppp"]; //my business email @gmail.com
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: <'. $tpppp.'>' . "\r\n";
$headers .= 'From: <'. $fyppp.'>' . "\r\n";
$message = '<!DOCTYPE html><html><body><a href="http://www.mybusinesswebsite.com"><img src= '.$mifb.'></a>The receipt is in an image format</body></html>';
mail($tpppp, 'For Customer George Walters', $message, $headers);
?>
'From'헤더가 봉투 발신자와 일치하지 않기 때문입니다. 이것을 수정하기 위해 다섯 번째 매개 변수 인'-f'를'mail()'에 추가 할 수 있습니다. http://stackoverflow.com/a/7519120/3794472를 참조하십시오. 귀하의 경우 SwiftMailer와 같은 것을 사용하고 Gmail의 SMTP 서버를 통해 중계해야합니다. 왜냐하면 spf 레코드가 올바르지 않아 메일이 여전히 스팸으로 이어질 수 있기 때문입니다. http://stackoverflow.com/q/3536836/3794472를 참조하십시오. –
'From '필드가 GMail 주소로 채워져 있습니까? – RichardBernards
Swift_SmtpTransport :: newInstance를 제 코드 @Jeremiah Winsley에서 어떻게 사용합니까? -f는 그것을 고치지 않았다. – user1667601