![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(PHP ActiveX) Get SpamAssassin Score for an EmailUses Postmark’s spam API (a RESTfull interface to the SpamAssassin filter tool) to analyze an email to get a spam score.
<?php // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // First build an email to check. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Email') $email = new COM("Chilkat.Email"); $email->Subject = 'this is a test'; $email->From = 'support@chilkatsoft.com'; $email->AddTo('John Doe','john@example.com'); $email->AddPlainTextAlternativeBody('this is a test'); $email->AddHtmlAlternativeBody('<html><body><b>Hello John!</b><p>This is a test</p></body></html>'); $success = $email->AddFileAttachment2('qa_data/jpg/starfish.jpg','image/jpeg'); // Check this email by implementing this curl command: // curl -X POST "https://spamcheck.postmarkapp.com/filter" // -H "Accept: application/json" // -H "Content-Type: application/json" // -v // -d '{"email":"raw dump of email", "options":"short"}' // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.JsonObject') $json = new COM("Chilkat.JsonObject"); $json->UpdateString('email',$email->getMime()); $json->UpdateString('options','short'); // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Http') $http = new COM("Chilkat.Http"); // resp is a Chilkat.HttpResponse $resp = $http->PostJson3('https://spamcheck.postmarkapp.com/filter','application/json',$json); if ($http->LastMethodSuccess != 1) { print $http->LastErrorText . "\n"; exit; } print 'response status code = ' . $resp->StatusCode . "\n"; print 'response body: ' . "\n"; print $resp->BodyStr . "\n"; ?> |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.