2014-12-17 2 views
2

고객에게 영수증을 보내 이메일을 보냅니다. 내 서버를 사용하여 업무용 이메일 @ 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); 
?> 
+1

'From'헤더가 봉투 발신자와 일치하지 않기 때문입니다. 이것을 수정하기 위해 다섯 번째 매개 변수 인'-f'를'mail()'에 추가 할 수 있습니다. http://stackoverflow.com/a/7519120/3794472를 참조하십시오. 귀하의 경우 SwiftMailer와 같은 것을 사용하고 Gmail의 SMTP 서버를 통해 중계해야합니다. 왜냐하면 spf 레코드가 올바르지 않아 메일이 여전히 스팸으로 이어질 수 있기 때문입니다. http://stackoverflow.com/q/3536836/3794472를 참조하십시오. –

+1

'From '필드가 GMail 주소로 채워져 있습니까? – RichardBernards

+0

Swift_SmtpTransport :: newInstance를 제 코드 @Jeremiah Winsley에서 어떻게 사용합니까? -f는 그것을 고치지 않았다. – user1667601

답변

0

Gmail을 통해 이메일을 제대로 보내려면 SMTP를 사용해야합니다. https://stackoverflow.com/a/2748837/4362168

대체 시도 그것은 설치에 아주 간단 mandrill, postmark 또는 아마존 SES 같은 서비스를 사용하고, 그들은 당신이 보내는 이메일 귀하의 도메인에 대한 적절한 SPF 및 DKIM 기록을 설정 O를하는 과정을 통해 여러분을 안내 할 것입니다 방법은 다음과 같습니다이다 더 신뢰할 수 있습니다.

+1

이것은 OP의 질문에 실제로 대답하지 않습니다. 대안을 추천해도 괜찮지 만, 먼저 특정 질문에 답해야합니다. 그러면 다른 것이 좋습니다. –

+0

감사! 다음에 할거야. – gellu

+0

답변을 지금 편집하는 것이 좋습니다. 그렇지 않으면 삭제 될 수 있습니다. –

관련 문제