Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie załącznika, VirusTotal.com
lazerdynamic
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.11.2009

Ostrzeżenie: (0%)
-----


Mam wysyłanie pliku z załącznikiem:

  1. <?php
  2. $fileContent = 'plik.pdf';
  3. $mime_boundary = "<<<--==+X[".md5(time())."]";
  4. $headers .= "From: mojmail <mojmail@poczta.pl>\r\n";
  5. $headers .= "To: VirusTotal <scan@virustotal.com>\r\n";
  6. $headers .= "MIME-Version: 1.0\r\n";
  7. $headers .= "Content-Type: multipart/mixed;\r\n";
  8. $headers .= " boundary=\"".$mime_boundary."\"";
  9. $message .= "This is a multi-part message in MIME format.\r\n";
  10. $message .= "\r\n";
  11. $message .= "--".$mime_boundary."\r\n";
  12. $message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
  13. $message .= "Content-Transfer-Encoding: 7bit\r\n";
  14. $message .= "\r\n";
  15. $message .= "--".$mime_boundary."\r\n";
  16. $message .= "Content-Type: application/octet-stream;\r\n";
  17. $message .= " name=\"filename.extn\"\r\n";
  18. $message .= "Content-Transfer-Encoding: quoted-printable\r\n";
  19. $message .= "Content-Disposition: attachment;\r\n";
  20. $message .= " filename=\"filename.extn\"\r\n";
  21. $message .= "\r\n";
  22. $message .= $fileContent;
  23. $message .= "\r\n";
  24. $message .= "--".$mime_boundary."\r\n";
  25. mail("scan@virustotal.com", "SCAN", $message, $headers);
  26. ?>


Skrypt przetestowałem na swojej poczcie i wysyła załącznik.

Na stronie virsutotal.com jest opcja skanowania plików. Można skanować online, lub wysłać załącznik z nazwą tematu: SCAN na scan@virustotal.com. Po 5 minutach dostajemy maila z raportem skanowania (jakie antywirusy wykryły zagrożenie itd).

Na mojej stronie chciałbym, aby skanowało mi plik raz na dzień (mam ustawionego CRON'a). Próbuję zatem wysłać plik poprzez powyższy działający skrypt, niby wszystko się wysyła, ale raportu nie dostaję - to tak jakby plik się nie wysłał albo został odrzucany przez "ich system". Możliwe, że blokują takie rzeczy? Dlaczego więc ręcznie wszystko działa a przez skrypt nie? Coś źle w kodzie? Rozróżniają boty od normalnych userów? Chciałbym zrobić to skanowanie.

Przepraszam, że podbiję posta ale chciałbym nieco odświeżyć temat.

Wiem, że problem tkwi w nagłówkach, po prostu czegoś brakuje i uznaje mi tego maila jako spam.

Ten post edytował lazerdynamic 11.01.2010, 22:41:49
Go to the top of the page
+Quote Post
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
Wiem, że problem tkwi w nagłówkach, po prostu czegoś brakuje i uznaje mi tego maila jako spam.


Tez mi sie tak wydaje wiec wyslij email-a recznie i za pomoca livehttpheaders skopiuj sobie naglowki potem w kodzie je odpowiednio uzupelnij.

No chyba ze problem tyczy czegos innego.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:00