Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Chilkat2-Python) 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.
import sys import chilkat2 # This example requires the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. # First build an email to check. email = chilkat2.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"}' json = chilkat2.JsonObject() json.UpdateString("email",email.GetMime()) json.UpdateString("options","short") http = chilkat2.Http() # resp is a CkHttpResponse resp = http.PostJson3("https://spamcheck.postmarkapp.com/filter","application/json",json) if (http.LastMethodSuccess != True): print(http.LastErrorText) sys.exit() print("response status code = " + str(resp.StatusCode)) print("response body: ") print(resp.BodyStr) |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.