Anonymous | Login | Signup for a new account | 2024-04-26 06:52 CDT |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Dependency Graph | [ View Issue ] [ Relation Graph ] [ Vertical ] | |||
|
||||
|
Viewing Issue Simple Details | |||||
ID | Category | Type | Reproducibility | Date Submitted | Last Update |
0000447 | [In-Portal CMS] Mailing System | bug report | always | 2009-12-16 11:18 | 2012-07-25 05:32 |
Reporter | Dmitry | View Status | public | ||
Assigned To | alex | ||||
Priority | normal | Resolution | fixed | ||
Status | closed | ||||
Summary | 0000447: Update EmailLog table only when Email has been physically sent | ||||
Description |
Currently record in EmailLog table is created after "kEmailSendingHelper::Deliver" method is called. This approach is correct in most cases, but when email is placed into email queue and is sent later via cron, then log record is created immediately. I propose to create "kEmailSendingHelper::setLogData" method, that should accept EmailLog table fields (e.g. fromuser, event, EventParams) and store all given data in "kEmailSendingHelper::_logData" attribute. Add new field LogData to EmailQueue table and store "kEmailSendingHelper::_logData" attribute contents in case, when email is placed into queue. In case, when Deliver method is called it will use log data stored before to create log record. Method "kEmailSendingHelper::Clear" should also clear log data stored before. |
||||
Additional Information |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Web Development by Intechnic In-Portal Open Source CMS |