SpamChecker
public struct SpamChecker : Encodable
The SpamChecker
mail setting allows you to test the content of your email
for spam.
-
The threshold used to determine if your content qualifies as spam on a scale from 1 to 10, with 10 being most strict, or most likely to be considered as spam.
Declaration
Swift
public let threshold: Int?
-
A webhook URL that you would like a copy of your email along with the spam report to be POSTed to.
Declaration
Swift
public let postURL: URL?
-
A
Bool
indicating if the setting is enabled or not.Declaration
Swift
public let enable: Bool
-
Initializes the setting with a threshold and optional URL to POST spam reports to. This will enable the setting for this specific email even if it’s normally disabled on your SendGrid account.
If the spam checker setting is enabled by default on your SendGrid account and you want to disable it for this specific email, then use the
init()
initializer instead.Declaration
Swift
public init(threshold: Int, url: URL? = nil)
Parameters
threshold
An integer used to determine if your content qualifies as spam on a scale from 1 to 10, with 10 being most strict, or most likely to be considered as spam.
url
A webhook URL that you would like a copy of your email along with the spam report to be POSTed to.
-
Initializes the setting with no threshold, indicating that the spam checker setting should be disabled for this particular email (assuming it’s normally enabled on the SendGrid account).
If you want to enable the spam checker setting, use the
init(threshold:url:)
initializer instead.Declaration
Swift
public init()
-
Validates that the threshold is within the correct range.
Declaration
Swift
public func validate() throws