Tovább a tartalomhoz

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.

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.

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások