Browse Source

added exception eating to the email code

master
miladkdz 10 years ago
parent
commit
ba2af9ab0d
2 changed files with 23 additions and 14 deletions
  1. +20
    -11
      Sevomin.WebFrontend.Controllers/JobController.cs
  2. +3
    -3
      Sevomin.WebFrontend/Web.config

+ 20
- 11
Sevomin.WebFrontend.Controllers/JobController.cs View File

@ -244,18 +244,27 @@ namespace Sevomin.WebFrontend.Controllers
dj = _jobRepository.Apply(user, job, CoverLetter);
/* Send instant email to Avalin */
SevominEmailer emailer = new SevominEmailer();
emailer.EmailType = EmailType.NewApplication;
emailer.Parameters.Add("avalin-name", job.Avalin.DisplayName);
emailer.Parameters.Add("avalin-contact", string.IsNullOrWhiteSpace(dj.Job.ContactPersonName) ? "" : dj.Job.ContactPersonName);
emailer.Parameters.Add("dovomin-name", dj.Dovomin.DisplayName);
if (string.IsNullOrWhiteSpace(dj.Job.ContactPersonEMail))
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
else
try
{
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
await emailer.SendAsync(dj.Job.ContactPersonEMail, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
SevominEmailer emailer = new SevominEmailer();
emailer.EmailType = EmailType.NewApplication;
emailer.Parameters.Add("avalin-name", job.Avalin.DisplayName);
emailer.Parameters.Add("avalin-contact", string.IsNullOrWhiteSpace(dj.Job.ContactPersonName) ? "" : dj.Job.ContactPersonName);
emailer.Parameters.Add("dovomin-name", dj.Dovomin.DisplayName);
if (string.IsNullOrWhiteSpace(dj.Job.ContactPersonEMail))
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
else
{
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
await emailer.SendAsync(dj.Job.ContactPersonEMail, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true);
}
}
catch (Exception e)
{
var elmah = new Elmah.Error(e);
Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(elmah);
}
/* End send instant email to avalin */


+ 3
- 3
Sevomin.WebFrontend/Web.config View File

@ -34,9 +34,9 @@
</elmah>
<system.net>
<mailSettings>
<smtp>
<network host="ml01.anaxanet.com" port="25" enableSsl="false" />
</smtp>
<smtp from="[email protected]">
<network host="localhost" port="25" enableSsl="false" userName="[email protected]" password="thIsI3aSecuR3P@$" />
</smtp>
</mailSettings>
</system.net>
<system.web>


Loading…
Cancel
Save