Esempio n. 1
0
        public void Overall()
        {
            var data = RawEmailGenerator.SendRawEmail(this.Encoding, "*****@*****.**", "*****@*****.**", "test",
                                                      @"a
b  
c	
d


", null);

            var email = this.ParseEmail(data);
        }
Esempio n. 2
0
        public void T1()
        {
            var cmd = new SendRawEmailCommand
            {
                Source = Helper.GetSenderEmailAddress(),

                RawData = Convert.ToBase64String(RawEmailGenerator.SendRawEmail(Encoding.ASCII, Helper.GetSenderEmailAddress(), Helper.GetRecipientEmailAddress(), "test email subject", "this is some text",
                                                                                "<p>this is some html</p><p>asdasd asdasd</p>"))
            };


            cmd.Destination.ToAddresses.Add(Helper.GetRecipientEmailAddress());
//            cmd.RawData =
//                @"From: [email protected]
//To: [email protected]
//Subject: testing SES
//MIME-Version: 1.0
//Content-Type: multipart/alternative;
//	boundary=""----=_Part_286008_14012783.1304034624483""
//Date: Thu, 28 Apr 2011 23:50:24 +0000
//Message-ID: <*****@*****.**>
//
//------=_Part_286008_14012783.1304034624483
//Content-Type: text/plain; charset=UTF-8
//Content-Transfer-Encoding: 7bit
//
//this is not bold text
//------=_Part_286008_14012783.1304034624483
//Content-Type: text/html; charset=UTF-8
//Content-Transfer-Encoding: 7bit
//
//<b>this is bold text</b>
//------=_Part_286008_14012783.1304034624483--
//";

            Console.WriteLine(cmd.RawData);

            var cp = new CommandProcessor(_builder);

            var resp = cp.Process(cmd, new SendRawEmailCommandResponseParser());


            Console.WriteLine(resp.Command + " : ID " + resp.RequestID);
        }
Esempio n. 3
0
        public void GenerateEmail()
        {
//            var data = RawEmailGenerator.SendRawEmail(this.Encoding, "*****@*****.**", "*****@*****.**"/*"*****@*****.**"*/, "test", @"this is some text
//xfgdfgjkdfg dfgkjdgf kdjfg dfgkjdfg kdfjhd fgkjdfg dfgkjhfdgkjdhfgkjdhfgk dfkjgdhf gkjdhfg sdfkjshdfkjshdfjhsdfjhsdfhjgsdf
//and a seconf line",
//                         @"<p>this is some html</p>
//xfgdfgjkdfg dfgkjdgf kdjfg dfgkjdfg kdfjhd fgkjdfg dfgkjhfdgkjdhfgkjdhfgk dfkjgdhf gkjdhfg sdfkjshdfkjshdfjhsdfjhsdfhjgsdf
//<p>asdasd asdasd</p>");


            var data = RawEmailGenerator.SendRawEmail(this.Encoding, "*****@*****.**", "*****@*****.**", "test", @"abc",
                                                      null);


            var email = ParseEmail(data);

            var sig = GenerateSignature(email, "From", "To", "Subject");

            var text = "DKIM-Signature: " + sig + Environment.NewLine + new StreamReader(new MemoryStream(data)).ReadToEnd();            // Environment.NewLine + email.Headers + Environment.NewLine + email.Body;

            Console.WriteLine("---- start ----");
            Console.WriteLine(text);
            Console.WriteLine("---- end ----");

            var cmd = new SendRawEmailCommand
            {
                RawData = Convert.ToBase64String(this.Encoding.GetBytes(text))
            };

            Console.WriteLine(cmd.RawData);

            var cp = new CommandProcessor(_builder);

            var resp = cp.Process(cmd, new SendRawEmailCommandResponseParser());


            Console.WriteLine(resp.Command + " : ID " + resp.RequestID);
        }
 public void T1()
 {
     RawEmailGenerator.SendRawEmail(Encoding.ASCII, "*****@*****.**", "*****@*****.**", "test email subject", "this is some text",
                                    "<p>this is some html</p><p>asdasd asdasd</p>");
 }