1C-Bitrix fejlesztők -, hogyan lehet leiratkozni érvénytelen e-mail címet
Szóval, mi kell?
1. Add hozzá a fenti a postafiók rendszert.
2. Hozzon létre egy új szabályt. Itt külön felhívjuk a figyelmet a „Feltételek PHP script,” itt beágyazni szkennelés és feldolgozás:
Hivatalos levelet a szerver a következő:
Ez egy MIME-kapszulázott üzenetet.
--B2FB437C30.1218522354 / myserver.com
Content-Description: Bejelentés
Content-Type: text / plain
Ez a Postfix program host myserver.com.
Sajnálom, hogy tájékoztatni arról, hogy az üzenetet nem sikerült
kell szállítani egy vagy több címzettet. Ez az alábbi linken.
További segítséget, küldjön mailt
Ha így tesz, akkor kérjük, ezt a problémát a jelentést. Akkor
törölheti a saját szövegét a mellékelt vissza üzenetet.
A Postfix programot
Hamisítás (válaszolva rcpt to parancs)
Sajnos, az API modul címe gyengén megvilágított a dokumentációban, ezért kellett, hogy megtalálják a mezőlista a tömb $ arMessageFields a forráskódot (file bitrix / modules / mail / classes / általános / mail.php).
Ennek eredményeként, a kódot az állapot lehet valami ilyesmi:
Most, ha manuálisan vagy automatikusan letöltheti a leveleket a postafiókból elküldése után gátlástalan előfizetőknek törlődnek, és nem lesz bestolku szerver terhelés.
Akkor helyett (vagy együttesen) eltávolítását a postázás távolítsa el vagy tiltsa a felhasználó az e-mail. Minden attól függ, az adott projekt.
Jelenlegi bemutatása helyett a howto, és a prototípus, hogyan lehet megoldani ezt a problémát.
Köszönjük! =)
Azt hiszem - könnyedén ezt a funkciót a Bitrix lehetőségek (csak akkor kell gyűjteni az alap választ szerverek).
Nos, az idő ment olyan piát.
Tudod embed kódot nem a „Feltételek” - és a „Műveletek”, az „Action a PHP script” - ebben az esetben nem kell vissza semmit.
Denis, itt közben megérteni, hogy miért a kód nem működik - próbálta behozni a teljes tömböt $ arMessageFields fájl
(Ahhoz, hogy megértsük, miért nem működik) - de miért a print_r így 1 (egy) helyett a várható tömb. Miért?
(Emiatt szükséges volt foglalkozni a fájlt bitrix / modules / mail / classes / általános / mail.php, és vedd a megfelelő kulcs fájl)