using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Mail;
using System.Reflection;
using System.Text.RegularExpressions;
namespace glorija
{
///
/// Summary description for WebForm1.
///
public class SendMail : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
sendMailBrinkster2();
}
private void sendMailBrinkster()
{
string mailTo = "info@glorija.net";
string maleFrom = "info@glorija.net";
string subject = "Info Glorija";
string body = null;
//
//mailTo = (Request["mailTo"]).ToString();
body = (Request["body"]).ToString();
//
Type AspEmailType = Type.GetTypeFromProgID("Persits.MailSender");
object AspEmailObject = Activator.CreateInstance(AspEmailType);
object[] hostParam = new object[1];
object[] fromParam = new object[1];
object[] toParam = new object[1];
object[] usernameParam = new object[1];
object[] passwordParam = new object[1];
object[] subjectParam = new object[1];
object[] bodyParam = new object[1];
hostParam[0] = "sendmail.brinkster.com";
fromParam[0] = maleFrom;
toParam[0] = mailTo;
usernameParam[0] = "info@glorija.net";
passwordParam[0] = "1234glorija";
subjectParam[0] = subject;
bodyParam[0] = body;
AspEmailType.InvokeMember("Host", BindingFlags.SetProperty, null, AspEmailObject, hostParam);
AspEmailType.InvokeMember("From", BindingFlags.SetProperty, null, AspEmailObject, fromParam);
AspEmailType.InvokeMember("AddAddress", BindingFlags.InvokeMethod, null, AspEmailObject, toParam);
AspEmailType.InvokeMember("Username", BindingFlags.SetProperty, null, AspEmailObject, usernameParam);
AspEmailType.InvokeMember("Password", BindingFlags.SetProperty, null, AspEmailObject, passwordParam);
AspEmailType.InvokeMember("Subject", BindingFlags.SetProperty, null, AspEmailObject, subjectParam);
AspEmailType.InvokeMember("Body", BindingFlags.SetProperty, null, AspEmailObject, bodyParam);
AspEmailType.InvokeMember("Send", BindingFlags.InvokeMethod, null, AspEmailObject, null);
}
private void sendMailBrinkster2()
{
string mailTo = "info@glorija.net";
string maleFrom = "info@glorija.net";
string subject = "Info Glorija";
string body = null;
string replaceBody = null;
string mail = null;
string helloMessage = null;
string htmlBody = null;
//
body = (Request["body"]).ToString();
mail = (Request["mail"]).ToString();
//
replaceBody = body.Replace("/enter/", "
");
//
body = replaceBody;
//
helloMessage = "Imate novu poruku sa vaše stranice:";
//
htmlBody = "
Info Glorija" + HttpUtility.HtmlEncode(helloMessage) + "
" + body + "
Odgovorite na email:
" + mail + "";
//
MailMessage oMessage = new MailMessage();
oMessage.BodyFormat = MailFormat.Html;
oMessage.To = mailTo;
oMessage.From = maleFrom;
oMessage.Subject = subject;
oMessage.Body = htmlBody;
oMessage.BodyEncoding = System.Text.Encoding.GetEncoding("windows-1250");
oMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
oMessage.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = "sendmail.brinkster.com";
oMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "info@glorija.net";
oMessage.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "1234glorija";
oMessage.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
System.Web.Mail.SmtpMail.SmtpServer = "mail.glorija.net";
Response.Write("Šaljem");
try
{
System.Web.Mail.SmtpMail.Send(oMessage);
Response.Write("Vaša poruka je uspješno poslana, hvala što ste me kontaktirali.");
}
catch (Exception)
{
Response.Write("Vaša poruka nije uspješno poslana, pokušajte ponovno.");
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
//
//
}