Joomla 1

Acest articol descrie modul de trimitere a e-mailurilor utilizând mecanismele furnizate de Joomla 1.5 (clasa JMail). Din codul componentului pe care îl dezvoltați.







Obținem instanța obiectului de e-mail

Obiectul de corespondență din Joomla 1.5 reprezintă clasa JMail. care este, în esență, un înveliș pentru clasele PHPMailer. Aceasta este, de fapt, vom folosi PHPMailer dar Joomla - funcții. Clasa JMail, ca și mulți alții - se realizează folosind modelul Singleton, și că l-ar obține o copie a obiectului, trebuie să ne întoarcem la Joomla la nivel mondial - fabrica după cum urmează:

Setați expeditorul.

Setați destinatarul.

Dacă dumneavoastră scrisoare mai mulți destinatari, funcțiile JMail :: addRecipient ($ destinatar) trebuie să fie transmisă ca parametru și matrice index cu numele destinatarilor:

Pregătirea e-mailului

Acum trebuie să creați o temă și un corp al scrisorii. Subiectul literei este specificat folosind metoda

JMail :: addRecipient (/ * string * / $ subiect).







Cea mai ușoară modalitate de a crea un text de e-mail este să-l creați în text simplu. Pentru a adăuga un mesaj la mesaj, utilizați funcția:

De asemenea, puteți atașa un fișier utilizând următoarea metodă:

JMail :: addAttachment (/ * amestecat * / $ nume fișier)

Este nevoie de un parametru - este fie un șir - fie un nume de fișier, fie un șir de șiruri - de nume de fișiere.

Dacă trebuie să trimiteți un e-mail în format HTML. atunci este foarte simplu. Trebuie doar să raportați acest sistem folosind metoda:

Când trimiteți un mesaj HTML, trebuie să setați numele de codificare la base64. pentru a evita apariția de caractere nedorite în date. Instalarea temelor și investiții - sunt realizate în același mod ca mai sus, cu excepția imaginilor utilizate în HTML - literele cod - acestea trebuie să atașeze tdelno folosind metoda:

Iată descrierea interfeței acestei metode:

Iată cum se poate aplica:

De obicei, nu acționează și de a face după cum urmează: în HTML - litere de cod se referă pur și simplu la imaginile aflate pe serverul dvs., arătând spre tag-ul img, atributul src al unui caz, pentru a reduce dimensiunea mesajului și momentul trimiterii.

Trimiterea e-mailului.

Aceasta returnează un caz real de succes logic sau alt obiect JError.

Un exemplu de utilizare a obiectului JMail poate fi găsit în managerul de contact Joomla. Consultați fișierul joomla / components / com_contact / controller.php

Asta e tot pentru munca cu poșta. Articolul original







Articole similare

Trimiteți-le prietenilor: