/
contact.aspx.cs
38 lines (35 loc) · 1.53 KB
/
contact.aspx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//Slick-Ticket v2.0 - 2009
//http://slick-ticket.com :: http://naspinski.net
//Developed by Stan Naspinski - stan@naspinski.net
using System;
using System.Net.Mail;
using SlickTicketExtensions;
using SlickTicket.DomainModel;
public partial class contact : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.Title = Resources.Common.Contact;
}
protected void btnSend_Click(object sender, EventArgs e)
{
try
{
CurrentUser currentUser = CurrentUser.Get();
string userName = currentUser.UserName;
stDataContext db = new stDataContext();
string strBody = currentUser.Details.userName + " (" + currentUser.Details.sub_unit1.unit.unit_name + " - " + currentUser.Details.sub_unit1.sub_unit_name + ") " + GetLocalResourceObject("SentText").ToString() +
":\n\n" + txtSubject.Text + "\n\n" + txtBody.Text;
MailMessage message = new MailMessage(currentUser.Details.email, Utils.Settings.Get("admin_email"), Utils.Settings.Get("title") + " " + Resources.Common.Contact, strBody);
SmtpClient smtp = new SmtpClient(Utils.Settings.Get("smtp"));
smtp.Send(message);
lblReport.report(true, GetLocalResourceObject("MessageSent").ToString(), null);
}
catch(Exception ex)
{
lblReport.report(false, Resources.Common.EmailError , ex);
}
pnlInput.Visible = false;
pnlOutput.Visible = true;
}
}