Merge pull request #105 from gophish/99-add-email-error-event

Added event on sending email error. Fixes #99
pull/106/head
Jordan Wright 2016-01-29 12:39:15 -06:00
commit a8f722b80f
3 changed files with 11 additions and 0 deletions

View File

@ -30,6 +30,7 @@ const (
CAMPAIGN_EMAILS_SENT string = "Emails Sent" CAMPAIGN_EMAILS_SENT string = "Emails Sent"
CAMPAIGN_COMPLETE string = "Completed" CAMPAIGN_COMPLETE string = "Completed"
EVENT_SENT string = "Email Sent" EVENT_SENT string = "Email Sent"
EVENT_SENDING_ERROR string = "Error Sending Email"
EVENT_OPENED string = "Email Opened" EVENT_OPENED string = "Email Opened"
EVENT_CLICKED string = "Clicked Link" EVENT_CLICKED string = "Clicked Link"
STATUS_SUCCESS string = "Success" STATUS_SUCCESS string = "Success"

View File

@ -32,6 +32,12 @@ var statuses = {
label: "label-default", label: "label-default",
icon: "fa-times" icon: "fa-times"
}, },
"Error Sending Email": {
slice: "ct-slice-donut-error",
legend: "ct-legend-error",
label: "label-default",
icon: "fa-times"
},
"Unknown": { "Unknown": {
slice: "ct-slice-donut-error", slice: "ct-slice-donut-error",
legend: "ct-legend-error", legend: "ct-legend-error",

View File

@ -115,6 +115,10 @@ func processCampaign(c *models.Campaign) {
if err != nil { if err != nil {
Logger.Println(err) Logger.Println(err)
} }
err = c.AddEvent(models.Event{Email: t.Email, Message: models.EVENT_SENDING_ERROR})
if err != nil {
Logger.Println(err)
}
} else { } else {
err = t.UpdateStatus(models.EVENT_SENT) err = t.UpdateStatus(models.EVENT_SENT)
if err != nil { if err != nil {