2017-07-10 1 views
1

Lorsqu'un visiteur soumet les détails, un fichier PDF est automatiquement téléchargé.Le fichier PHP génère des e-mails vierges tous les jours à l'heure exacte

Cela fonctionne bien. mais je ne comprends pas pourquoi c'est envoyer des emails vierges tous les jours

Apprécié votre réponse et Merci d'avance.

 <?php 
$email=$_POST['email']; 
$fname=$_POST['fname']; 
$lname=$_POST['lname']; 
$phone=$_POST['phone']; 
$company=$_POST['company']; 
$subject='E-Book Downloaded| Research to Revenue'." ". $_POST['subject']; 

$email_from = '$email'; 

$emailto= "[email protected]"; 
$emailcc= "[email protected]"; 

// //replace with your email [email protected] 

    $body = 'First Name: ' . $fname . "\n\n" . 'Last Name: ' . $lname . "\n\n" . 'Company: ' . $company . "\n\n" . 'Email: ' . $email . "\n\n" . 'Phone: ' . $phone; 
// 
mail($emailto, $subject, $body, 'From:' . $subject . ''); 
mail($emailcc, $subject, $body, 'From:' . $subject . ''); 
// 
// echo json_encode($status); 
// 
ob_start(); 
    $file = 'pdf/ResearchtoRevenue.pdf'; 

    (file_exists($file)) 
    { 
     header('Content-Description: File Transfer'); 
     header('Content-Type: application/octet-stream'); 
     header('Content-Disposition: attachment; filename='.basename($file)); 
     header('Content-Transfer-Encoding: binary'); 
     header('Expires: 0'); 
     header('Cache-Control: must-revalidate'); 
     header('Pragma: public'); 
     header('Content-Length: ' . filesize($file)); 
     ob_clean(); 
     flush(); 
     readfile($file); 
     exit(); 

} 

die ; 
?> 
+0

Vérifiez les journaux d'accès de votre serveur et recherchez l'origine de cette requête. Ça pourrait être un bot, ça pourrait être autre chose. Vous devriez probablement vous assurer que les variables POST existent avant d'envoyer l'email. – aynber

+1

Vérifiez également si un cron est en cours d'exécution sur votre serveur. – BSB

Répondre

0

Essayez de regarder ceci: problem with php mail 'From' header

Il y a probablement un problème 4ème paramètre de la fonction de courrier - en-têtes. Je pense que 'De:'. $ sujet n'est pas valide.