pluginGino-phpmailer
 All Data Structures Namespaces Files Functions Variables Pages
plugin_phpmailer Class Reference

Interfaccia alla classe PHPMailer. More...

Public Member Functions

 __construct ()
 
 sendMail ($recipient_email, $sender_email, $subject, $contents, $options=array())
 

Private Member Functions

 setSmtpParams ($name)
 
 sendPhpMail ($to, $subject, $message, $options=array())
 

Private Attributes

 $_view_folder
 
 $_dft_view_folder
 

Detailed Description

Interfaccia alla classe PHPMailer.

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Definition at line 209 of file plugin.phpmailer.php.

Constructor & Destructor Documentation

__construct ( )

Costruttore

Returns
void

Definition at line 226 of file plugin.phpmailer.php.

Member Function Documentation

sendMail (   $recipient_email,
  $sender_email,
  $subject,
  $contents,
  $options = array() 
)

Invio email

See Also
sendPhpMail()
setSmtpParams()
Parameters
string$recipient_emailindirizzo email del destinatario
string$sender_emailindirizzo email del mittente
string$subjectoggetto dell'email
string$contentscontenuto dell'email
array$optionsopzioni array associativo di opzioni
  • php_mail (boolean): indica se utilizzare il metodo sendPhpMail() e il metodo mail del core di php per l'invio di una email (default true)
  • mailer (string): tipologia di mailer utilizzato per l'invio
    • mail (default)
    • sendmail
    • qmail
    • smtp
  • // METHODS, RECIPIENTS
  • sender_name (string)
  • reply_email (string)
  • reply_name (string)
  • cc (string): aggiungere uno o più destinatari come Copia Conoscenza (separati da virgola)
  • ccn (string): aggiungere uno o più destinatari come Copia Conoscenza Nascosta (utile in un sistema di Newsletter se inserita all'interno di un ciclo)
  • notification (string): indirizzo per la conferma di lettura (se richiesta)
  • // PROPERTIES FOR SMTP
  • smtp_name (string): nome del servizio del server smtp (
See Also
setSmtpParams)
  • smtp_secure (string): imposta il prefisso del server (ssl/tls)
  • smtp_server (string): indirizzo smtp
  • smtp_port (integer): numero della porta del servizio smtp (default 25)
  • smtp_auth (boolean): autenticazione smtp (default false)
  • smtp_auth_type (string): tipologia di autenticazione; LOGIN (default), PLAIN, NTLM, CRAM-MD5
  • smtp_user (string): account per l'autenticazione SMTP (deve essere una casella attiva e funzionante sul server, altrimenti potrà essere considerata SPAM)
  • smtp_password (string): password dell'account SMTP
  • // METHODS, VARIABLES
  • exception (boolean): per generare le eccezioni esterne (throw exceptions); default false
  • debug (integer): informazioni per il DEBUG:
    • 0, No output (default)
    • 1, Commands
    • 2, Data and commands
    • 3, As 2 plus connection status
    • 4, Low-level data output
  • ishtml (boolean): dichiara che è una email html (default true)
  • charset (string): set di caratteri (default utf-8)
  • priority (integer): priorità (default 3)
  • view_mailer (boolean): visualizza il mailer nell'invio di una email con il metodo sendPhpMail (default false)
  • // ATTACHMENTS
  • attachments (array): elenco degli allegati dove ogni file è un array con le chiavi
    • path: percorso dell'allegato
    • name: se definito sovrascrive il nome dell'allegato (non necessario)
  • embedded_images (array): immagini inline (ovvero incorporate nel testo) dove ogni immagine è un array con le chiavi
    • path: percorso dell'allegato
    • cid: content id dell'allegato, ovvero il riferimento per collagarlo al tag IMG
    • name: se definito sovrascrive il nome dell'allegato (non necessario)
  • // OTHERS
  • automatic_html (boolean): crea un messaggio in modo automatico a partire da una stringa html (default false);
PHPMailer::msgHTML()
  • alternative_text (string): messaggio in formato testo (nel caso in cui il destinatario non possa vedere il formato html)
  • crlf (string): default "\r\n"
  • newline (string): default "\r\n"
  • word_wrap (integer): numero di caratteri di una riga (default 50)
Returns
boolean

Definition at line 403 of file plugin.phpmailer.php.

sendPhpMail (   $to,
  $subject,
  $message,
  $options = array() 
)
private

Invio email con la funzione mail di php

See Also
mail()
Parameters
string$toindirizzo del destinatario; alcuni esempi:
string$subjectoggetto dell'email da inviare
string$messagemessaggio da inviare (ogni linea deve essere separata con un LF (\n). Le linee non devono essere più larghe di 70 caratteri)
array$optionsarray associativo di opzioni
Returns
boolean

additional_headers: stringa che viene inserita alla fine dell'header dell'email (tipicamente utilizzata per aggiungere extra headers (From, Cc, and Bcc).
Header extra multipli dovranno essere separati con un CRLF (\r\n).
additional_parameters: parametro che può essere utilizzato per passare flags addizionali come opzioni di linea di comando al programma configurato per inviare le email, come definito nell'impostazione 'sendmail_path'.

Definition at line 280 of file plugin.phpmailer.php.

setSmtpParams (   $name)
private

Parametri (non standard) di alcuni server smtp

Parameters
string$namenome del servizio smtp
  • gmail
Returns
array

Definition at line 238 of file plugin.phpmailer.php.

Field Documentation

$_dft_view_folder
private

percorso alla cartella che contine le view di sistema

Definition at line 219 of file plugin.phpmailer.php.

$_view_folder
private

percorso alla cartella contenente le view specifiche del modulo

Definition at line 214 of file plugin.phpmailer.php.


The documentation for this class was generated from the following file: