![]() |
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
(Xojo Plugin) 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.
// This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Dim success As Boolean // First build an email to check. Dim email As New Chilkat.Email email.Subject = "this is a test" email.From = "support@chilkatsoft.com" success = email.AddTo("John Doe","john@example.com") success = email.AddPlainTextAlternativeBody("this is a test") success = 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"}' Dim json As New Chilkat.JsonObject success = json.UpdateString("email",email.GetMime()) success = json.UpdateString("options","short") Dim http As New Chilkat.Http Dim resp As Chilkat.HttpResponse resp = http.PostJson3("https://spamcheck.postmarkapp.com/filter","application/json",json) If (http.LastMethodSuccess <> True) Then System.DebugLog(http.LastErrorText) Return End If System.DebugLog("response status code = " + Str(resp.StatusCode)) System.DebugLog("response body: ") System.DebugLog(resp.BodyStr) |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.