Küldéshez kapcsolódó hookok
A küldés előtti action, a küldő integráció kiválasztása és az integrációtípusok listájának módosítása hookokkal.
Ezekkel a hookokkal PHP-kódból kapcsolódhatsz a Gravity SMTP küldési folyamatához. A kódot az aktív téma functions.php fájljába, egy saját funkcióbővítő bővítménybe, egyedi kiegészítőbe vagy kódrészlet-kezelő bővítménybe teheted.
gravitysmtp_before_email_send (action)
Szekció neve “gravitysmtp_before_email_send (action)”Lefut, mielőtt a Gravity SMTP elküldene egy e-mailt. Saját kódot futtathatsz vele, például naplózhatod a levél adatait.
add_action( 'gravitysmtp_before_email_send', 'fuggveny_neve', 10, 1 );| Paraméter | Típus | Leírás |
|---|---|---|
$email_data |
tömb | A küldendő levél adatai: címzett, tárgy, üzenet, fejlécek, mellékletek. |
add_action( 'gravitysmtp_before_email_send', function( $email_data ) { // Ide jön a küldés előtti saját kód} );gravitysmtp_connector_for_sending (filter)
Szekció neve “gravitysmtp_connector_for_sending (filter)”Dinamikusan kiválaszthatod, melyik integráció (konnektor) küldje az adott levelet. Az integráció azonosítójával választhatsz, megszakíthatod a küldést, vagy egy integrációt kényszeríthetsz ki úgy, hogy az újrapróbálkozás és a tartalék integráció logikáját kihagyod. Az azonosítókat az integrációk azonosítóinak táblázata sorolja fel.
add_filter( 'gravitysmtp_connector_for_sending', 'fuggveny_neve', 10, 3 );| Paraméter | Típus | Leírás |
|---|---|---|
$current_type |
szöveg | A jelenleg visszaadott integrációtípus. |
$email_data |
tömb | A hívás összes e-mail-adata. |
$source |
szöveg | A levél forrása. |
add_filter( 'gravitysmtp_connector_for_sending', function( $current, $email_data, $source = '' ) { error_log( 'GSMTP forrás: ' . var_export( $source, true ) ); return $current;}, 10, 3 );A szűrő a Gravity SMTP 1.2-es verziójától érhető el.
gravitysmtp_connector_types (filter)
Szekció neve “gravitysmtp_connector_types (filter)”Módosíthatod a Gravity SMTP-ben elérhető integrációtípusok listáját: hozzáadhatsz, eltávolíthatsz vagy átalakíthatsz konnektorokat.
add_filter( 'gravitysmtp_connector_types', 'fuggveny_neve', 10, 1 );| Paraméter | Típus | Leírás |
|---|---|---|
$connectors |
tömb | Az integrációtípusok és osztályneveik. |
Példa saját konnektor hozzáadására:
add_filter( 'gravitysmtp_connector_types', 'sajat_konnektor_hozzaadasa', 10, 1 );function sajat_konnektor_hozzaadasa( $connectors ) { $connectors['Custom_SMTP'] = 'My_Custom_Connector_Class'; return $connectors;}Készült: