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

Kapcsolódó cikkek