Joomla 1
Ebben a cikkben arról beszéltek, hogy levelet küldeni az előírt mechanizmusok a Joomla 1.5 (JMail osztály). A kódot kifejlesztett komponens.
Szerezze be az objektum-mail
mail tárgy Joomla 1.5 egy osztály JMail. ami lényegében egy wrapper a PHPMailer osztály - a. Azaz, sőt, fel fogjuk használni PHPMailer de Joomla - funkciókat. Class JMail, mint oly sokan mások - valósul a Singleton mintát, és ez neki egy példányt a tárgy, meg kell fordulni a globális Joomla - a gyár az alábbiak szerint:
A küldő beállítása.
Telepítése a kagylót.
Ha a levél több címzettnek, a funkciókat JMail :: addRecipient ($ kedvezményezett) kell átadni paraméterként, és az index tömb nevét, a címzettek:
Készítsünk mail
Most kell, hogy hozzon létre egy témát, és levelet. Tárgy határozza meg az eljárás
JMail :: addRecipient (/ * * karakterlánc / $ subject).
A legegyszerűbb módja annak, hogy hozzon létre egy szöveges e-mail üzenetek - annak létrehozása szöveges formában. Mit ad hozzá az üzenet szövegét a levél - használja ezt a funkciót:
Azt is csatolni egy fájlt a módszer:
JMail :: addAttachment (/ * vegyes * / $ filename)
Beletelik egy paraméter - ez egy vonal - a fájl nevét, vagy egy tömböt - fájlneveket.
Ha meg kell küldeni egy e-mailt HTML formátumban. ez nagyon egyszerű. Csak azt kell, hogy tájékoztassa a rendszert a módszer:
Amikor a küldő HTML üzeneteket kell a kódolás neve base64. hogy elkerüljék a nem kívánt karaktereket az adatokat. Telepítése témák és a beruházások - készülnek a fentiekkel azonos módon, kivéve a felhasznált képek HTML - a kód betűk - kötődnek, tdelno módszerrel:
Itt van egy e módszer leírása intefeysa:
És ez hogyan lehet alkalmazni:
Általában nem hatnak, és a következőket kell tennie: a HTML - kód betűk egyszerűen csak utalhat a képek találhatók a szerveren, rámutatva, hogy az img tag, az src attribútum megfelelő, hogy csökkentsék a méretét, és az elküldés időpontjában.
E-mail küldése.
Visszatér logichekoe igaz, ha sikeres vagy JError tárgy másként.
Egy példa segítségével JMail tárgy, akkor még több a menedzser Joomla kapcsolatokat. Lásd a fájlt joomla / components / com_contact / controller.php
Ez minden dolgozó e-mailben. Az eredeti cikk