

Public Member Functions | |
| __construct () | |
| getConfig () | |
| setConfig ($oConfig) | |
| send () | |
| setSmtp ($oShop=null) | |
| sendOrderEmailToUser ($oOrder) | |
| sendOrderEmailToOwner ($oOrder) | |
| sendRegisterEmail ($oUser) | |
| sendForgotPwdEmail ($sEmailAddress) | |
| sendContactMail ($sEmailAddress=null, $sSubject=null, $sMessage=null) | |
| sendNewsletterDbOptInMail ($oUser) | |
| sendNewsletterMail ($oNewsLetter, $oUser) | |
| sendSuggestMail ($oParams, $oProduct) | |
| sendSendedNowMail ($oOrder) | |
| sendBackupMail ($aAttFiles, $sAttPath, $sEmailAddress, $sSubject, $sMessage, &$aStatus, &$aError) | |
| sendEmail ($sTo, $sSubject, $sBody) | |
| sendStockReminder ($aBasketContents) | |
| sendWishlistMail ($oParams) | |
| sendPriceAlarmNotification ($aParams, $oAlarm) | |
| setSubject ($sSubject=null) | |
| getSubject () | |
| setBody ($sBody=null, $blClearSid=true) | |
| getBody () | |
| setAltBody ($sAltBody=null, $blClearSid=true) | |
| getAltBody () | |
| setRecipient ($sAddress=null, $sName=null) | |
| getRecipient () | |
| clearAllRecipients () | |
| setReplyTo ($sEmail=null, $sName=null) | |
| getReplyTo () | |
| clearReplyTos () | |
| setFrom ($sFromAdress=null, $sFromName=null) | |
| getFrom () | |
| getFromName () | |
| setCharSet ($sCharSet=null) | |
| getCharSet () | |
| setMailer ($sMailer=null) | |
| getMailer () | |
| setHost ($sHost=null) | |
| getErrorInfo () | |
| setMailWordWrap ($iWordWrap=null) | |
| setUseInlineImages ($blUseImages=null) | |
| addAttachment ($sAttPath, $sAttFile= '', $sEncoding= 'base64', $sType= 'application/octet-stream') | |
| addEmbeddedImage ($sFullPath, $sCid, $sAttFile= '', $sEncoding= 'base64', $sType= 'application/octet-stream') | |
| getAttachments () | |
| clearAttachments () | |
| headerLine ($sName, $sValue) | |
Protected Member Functions | |
| _isValidSmtpHost ($sSmtpHost) | |
| _includeImages ($sImageDir=null, $sImageDirNoSSL=null, $sDynImageDir=null, $sAbsImageDir=null, $sAbsDynImageDir=null) | |
| _getUseInlineImages () | |
| _sendMailErrorMsg () | |
| _addUserInfoOrderEMail ($oOrder) | |
| _addUserRegisterEmail ($oUser) | |
| _addForgotPwdEmail ($oShop) | |
| _addNewsletterDbOptInMail ($oUser) | |
| _clearMailer () | |
| _setMailParams ($oShop=null) | |
| _getShop ($iLangId=null) | |
| _setSmtpAuthInfo ($sUserName=null, $sUserPassword=null) | |
| _setSmtpDebug ($blDebug=null) | |
| _setMailerPluginDir () | |
| _makeOutputProcessing () | |
| _sendMail () | |
Protected Attributes | |
| $_sReminderMailTemplate = "email_owner_reminder_html.tpl" | |
| $_sOrderUserTemplate = "email_order_cust_html.tpl" | |
| $_sOrderUserPlainTemplate = "email_order_cust_plain.tpl" | |
| $_sOrderOwnerTemplate = "email_order_owner_html.tpl" | |
| $_sOrderOwnerPlainTemplate = "email_order_owner_plain.tpl" | |
| $_sOrderUserSubjectTemplate = "email_order_cust_subj.tpl" | |
| $_sOrderOwnerSubjectTemplate = "email_order_owner_subj.tpl" | |
| $_sOwnerPricealarmTemplate = "email_pricealarm_owner.tpl" | |
| $_oShop = null | |
| $_blInlineImgEmail = null | |
| $_aRecipients = array() | |
| $_aReplies = array() | |
| $_aAttachments = array() | |
| oxEmail.__construct | ( | ) |
Class constructor.
| oxEmail.getConfig | ( | ) |
| oxEmail.setConfig | ( | $ | oConfig | ) |
| oxEmail.send | ( | ) |
Otputs email fields throught email output processor, includes images, and initiate email sending If fails to send mail via smtp, tryes to send via mail(). On failing to send, sends mail to shop administrator about failing mail sending
| oxEmail.setSmtp | ( | $ | oShop = null |
) |
| oxEmail._isValidSmtpHost | ( | $ | sSmtpHost | ) | [protected] |
Checks if smtp host is valid (tries to connect to it)
| string | $sSmtpHost currently used smtp server host name |
| oxEmail.sendOrderEmailToUser | ( | $ | oOrder | ) |
| oxEmail.sendOrderEmailToOwner | ( | $ | oOrder | ) |
Sets mailer additional settings and sends ordering mail to shop owner. Returns true on success.
| oxOrder | $oOrder Order object |
| oxEmail.sendRegisterEmail | ( | $ | oUser | ) |
| oxEmail.sendForgotPwdEmail | ( | $ | sEmailAddress | ) |
| oxEmail.sendContactMail | ( | $ | sEmailAddress = null, |
|
| $ | sSubject = null, |
|||
| $ | sMessage = null | |||
| ) |
Sets mailer additional settings and sends contact info mail to user. Returns true on success.
| string | $sEmailAddress Email address | |
| string | $sSubject Email subject | |
| string | $sMessage Email message text |
| oxEmail.sendNewsletterDbOptInMail | ( | $ | oUser | ) |
| oxEmail.sendNewsletterMail | ( | $ | oNewsLetter, | |
| $ | oUser | |||
| ) |
Sets mailer additional settings and sends "newsletter" mail to user. Returns true on success.
| oxNewsletter | $oNewsLetter Newsletter object | |
| oxUser | $oUser User object |
| oxEmail.sendSuggestMail | ( | $ | oParams, | |
| $ | oProduct | |||
| ) |
Sets mailer additional settings and sends "SuggestMail" mail to user. Returns true on success.
| object | $oParams Mailing parameters object | |
| object | $oProduct Product object |
| oxEmail.sendSendedNowMail | ( | $ | oOrder | ) |
| oxEmail.sendBackupMail | ( | $ | aAttFiles, | |
| $ | sAttPath, | |||
| $ | sEmailAddress, | |||
| $ | sSubject, | |||
| $ | sMessage, | |||
| &$ | aStatus, | |||
| &$ | aError | |||
| ) |
Sets mailer additional settings and sends backuped data to user. Returns true on success.
| array | $aAttFiles Array of file names to attach | |
| string | $sAttPath Path to files to attach | |
| string | $sEmailAddress Email address | |
| string | $sSubject Email subject | |
| string | $sMessage Email body message | |
| array | &$aStatus Pointer to mailing status array | |
| array | &$aError Pointer to error status array |
| oxEmail.sendEmail | ( | $ | sTo, | |
| $ | sSubject, | |||
| $ | sBody | |||
| ) |
Basic wrapper for email message sending with default parameters from the oxbaseshop. Returns true on success.
| mixed | $sTo Recipient or an array of the recipients | |
| string | $sSubject Mail subject | |
| string | $sBody Mmail body |
| oxEmail.sendStockReminder | ( | $ | aBasketContents | ) |
Sends reminder email to shop owner.
| array | $aBasketContents array of objects to pass to template |
| oxEmail.sendWishlistMail | ( | $ | oParams | ) |
Sets mailer additional settings and sends "WishlistMail" mail to user. Returns true on success.
| object | $oParams Mailing parameters object |
| oxEmail.sendPriceAlarmNotification | ( | $ | aParams, | |
| $ | oAlarm | |||
| ) |
Sends a notification to the shop owner that pricealarm was subscribed. Returns true on success.
| array | $aParams Parameters array | |
| oxpricealarm | $oAlarm oxPriceAlarm object |
| oxEmail._includeImages | ( | $ | sImageDir = null, |
|
| $ | sImageDirNoSSL = null, |
|||
| $ | sDynImageDir = null, |
|||
| $ | sAbsImageDir = null, |
|||
| $ | sAbsDynImageDir = null | |||
| ) | [protected] |
Checks for external images and embeds them to email message if possible
| string | $sImageDir Images directory url | |
| string | $sImageDirNoSSL Images directory url (no SSL) | |
| string | $sDynImageDir Path to Dyn images | |
| string | $sAbsImageDir Absolute path to images | |
| string | $sAbsDynImageDir Absolute path to Dyn images |
| oxEmail.setSubject | ( | $ | sSubject = null |
) |
Sets mail subject
| string | $sSubject mail subject |
| oxEmail.getSubject | ( | ) |
Gets mail subject
| oxEmail.setBody | ( | $ | sBody = null, |
|
| $ | blClearSid = true | |||
| ) |
Set mail body. If second parameter (default value is true) is set to true, performs searche for "sid", replaces sid by sid=x and adds shop id to string
| string | $sBody mail body | |
| bool | $blClearSid clear sid in mail body |
| oxEmail.getBody | ( | ) |
Gets mail body
| oxEmail.setAltBody | ( | $ | sAltBody = null, |
|
| $ | blClearSid = true | |||
| ) |
Sets text-only body of the message. If second parameter is set to true, performs searche for "sid", replaces sid by sid=x and adds shop id to string
| string | $sAltBody mail subject | |
| bool | $blClearSid clear sid in mail body (default value is true) |
| oxEmail.getAltBody | ( | ) |
Gets mail text-only body
| oxEmail.setRecipient | ( | $ | sAddress = null, |
|
| $ | sName = null | |||
| ) |
Sets mail recipient to recipients array
| string | $sAddress recipient email address | |
| string | $sName recipient name |
| oxEmail.getRecipient | ( | ) |
Gets recipients array. Returns array of recipients f.e. array( array('mail1.com', 'user1Name'), array('mail2.com', 'user2Name') )
| oxEmail.clearAllRecipients | ( | ) |
Clears all recipients assigned in the TO, CC and BCC array. Returns void.
| oxEmail.setReplyTo | ( | $ | sEmail = null, |
|
| $ | sName = null | |||
| ) |
Sets user address and name to "reply to" array. On error (wrong email) default shop email is added as a reply address. Returns array of recipients f.e. array( array('mail1.com', 'user1Name'), array('mail2.com', 'user2Name') )
| string | $sEmail email address | |
| string | $sName user name |
| oxEmail.getReplyTo | ( | ) |
Gets array of users for which reply is used.
| oxEmail.clearReplyTos | ( | ) |
Clears all recipients assigned in the ReplyTo array. Returns void.
| oxEmail.setFrom | ( | $ | sFromAdress = null, |
|
| $ | sFromName = null | |||
| ) |
Sets mail from address and name.
| string | $sFromAdress email address | |
| string | $sFromName user name |
| oxEmail.getFrom | ( | ) |
Gets mail "from address" field.
| oxEmail.getFromName | ( | ) |
Gets mail "from name" field.
| oxEmail.setCharSet | ( | $ | sCharSet = null |
) |
Sets mail charset. If $sCharSet is not defined, sets charset from translation file.
| string | $sCharSet email charset |
| oxEmail.getCharSet | ( | ) |
Gets mail charset.
| oxEmail.setMailer | ( | $ | sMailer = null |
) |
Sets mail mailer. Set to send mail via smtp, mail() or sendmail.
| string | $sMailer email mailer |
| oxEmail.getMailer | ( | ) |
Gets mail mailer.
| oxEmail.setHost | ( | $ | sHost = null |
) |
Sets stmp host.
| string | $sHost smtp host |
| oxEmail.getErrorInfo | ( | ) |
Gets mailing error info.
| oxEmail.setMailWordWrap | ( | $ | iWordWrap = null |
) |
Sets word wrapping on the body of the message to a given number of characters
| int | $iWordWrap word wrap |
| oxEmail.setUseInlineImages | ( | $ | blUseImages = null |
) |
Sets use inline images. If setted to true, images will be embeded into mail.
| bool | $blUseImages embed or not images into mail |
| oxEmail.addAttachment | ( | $ | sAttPath, | |
| $ | sAttFile = '', |
|||
| $ | sEncoding = 'base64', |
|||
| $ | sType = 'application/octet-stream' | |||
| ) |
Adds an attachment to mail from a path on the filesystem
| string | $sAttPath path to the attachment | |
| string | $sAttFile attachment name | |
| string | $sEncoding attachment encoding | |
| string | $sType attachment type |
| oxEmail.addEmbeddedImage | ( | $ | sFullPath, | |
| $ | sCid, | |||
| $ | sAttFile = '', |
|||
| $ | sEncoding = 'base64', |
|||
| $ | sType = 'application/octet-stream' | |||
| ) |
Adds an embedded attachment (check phpmail documentation for more details)
| string | $sFullPath Path to the attachment. | |
| string | $sCid Content ID of the attachment. Use this to identify the Id for accessing the image in an HTML form. | |
| string | $sAttFile Overrides the attachment name. | |
| string | $sEncoding File encoding (see $Encoding). | |
| string | $sType File extension (MIME) type. |
| oxEmail.getAttachments | ( | ) |
Gets mail attachment.
| oxEmail.clearAttachments | ( | ) |
Clears all attachments from mail.
| oxEmail.headerLine | ( | $ | sName, | |
| $ | sValue | |||
| ) |
Inherited phpMailer function adding a header to email message. We override it to skip X-Mailer header.
| string | $sName header name | |
| string | $sValue header value |
| oxEmail._getUseInlineImages | ( | ) | [protected] |
Gets use inline images.
| oxEmail._sendMailErrorMsg | ( | ) | [protected] |
Try to send error message when original mailing by smtp and via mail() fails
| oxEmail._addUserInfoOrderEMail | ( | $ | oOrder | ) | [protected] |
| oxEmail._addUserRegisterEmail | ( | $ | oUser | ) | [protected] |
| oxEmail._addForgotPwdEmail | ( | $ | oShop | ) | [protected] |
| oxEmail._addNewsletterDbOptInMail | ( | $ | oUser | ) | [protected] |
| oxEmail._clearMailer | ( | ) | [protected] |
Clears some mailer settings (AllRecipients, ReplyTos)
| oxEmail._setMailParams | ( | $ | oShop = null |
) | [protected] |
| oxEmail._getShop | ( | $ | iLangId = null |
) | [protected] |
Get active shop and set global params for it If is set language parameter, load shop in given language
| int | $iLangId language id |
| oxEmail._setSmtpAuthInfo | ( | $ | sUserName = null, |
|
| $ | sUserPassword = null | |||
| ) | [protected] |
| oxEmail._setSmtpDebug | ( | $ | blDebug = null |
) | [protected] |
Sets SMTP class debugging on or off
| bool | $blDebug show debug info or not |
| oxEmail._setMailerPluginDir | ( | ) | [protected] |
Sets path to PHPMailer plugins
| oxEmail._makeOutputProcessing | ( | ) | [protected] |
Process email body and alt body throught oxoutput. Calls oxoutput.processEmail() on class instance.
| oxEmail._sendMail | ( | ) | [protected] |
oxEmail.$_sReminderMailTemplate = "email_owner_reminder_html.tpl" [protected] |
oxEmail.$_sOrderUserTemplate = "email_order_cust_html.tpl" [protected] |
oxEmail.$_sOrderUserPlainTemplate = "email_order_cust_plain.tpl" [protected] |
oxEmail.$_sOrderOwnerTemplate = "email_order_owner_html.tpl" [protected] |
oxEmail.$_sOrderOwnerPlainTemplate = "email_order_owner_plain.tpl" [protected] |
oxEmail.$_sOrderUserSubjectTemplate = "email_order_cust_subj.tpl" [protected] |
oxEmail.$_sOrderOwnerSubjectTemplate = "email_order_owner_subj.tpl" [protected] |
oxEmail.$_sOwnerPricealarmTemplate = "email_pricealarm_owner.tpl" [protected] |
oxEmail.$_oShop = null [protected] |
oxEmail.$_blInlineImgEmail = null [protected] |
oxEmail.$_aRecipients = array() [protected] |
oxEmail.$_aReplies = array() [protected] |
oxEmail.$_aAttachments = array() [protected] |
1.5.5