当前位置: 首页>>代码示例>>C#>>正文


C# SendGridMessage.AddCc方法代码示例

本文整理汇总了C#中SendGrid.SendGridMessage.AddCc方法的典型用法代码示例。如果您正苦于以下问题:C# SendGridMessage.AddCc方法的具体用法?C# SendGridMessage.AddCc怎么用?C# SendGridMessage.AddCc使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SendGrid.SendGridMessage的用法示例。


在下文中一共展示了SendGridMessage.AddCc方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SendGridEmail

        /// <summary>
        ///  Sends out an email from the application. Returns true if successful.
        /// </summary>
        public static bool SendGridEmail(string from, List<string> to, List<string> cc, List<string> bcc, string subj, string body, string smtpUser, string smtpUserPwd)
        {
            try
            {
                //******************** CONSTRUCT EMAIL ********************************************
                // Create the email object first, then add the properties.
                var myMessage = new SendGridMessage();

                // Add message properties.
                myMessage.From = new MailAddress(from);
                myMessage.AddTo(to);
                if (cc != null)
                {
                    foreach (string cc1 in cc)
                        myMessage.AddCc(cc1);
                }
                if (bcc != null)
                {
                    foreach (string bcc1 in bcc)
                        myMessage.AddBcc(bcc1);
                }

                myMessage.Subject = subj;
                //myMessage.Html = "<p>" + body + "</p>";
                myMessage.Text = body;
                //*********************************************************************************

                //********************* SEND EMAIL ************************************************
                var credentials = new NetworkCredential(smtpUser, smtpUserPwd);
                // Create an Web transport for sending email.
                var transportWeb = new Web(credentials);

                // Send the email.
                transportWeb.Deliver(myMessage);

                return true;
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null)
                    db_Ref.InsertT_OE_SYS_LOG("EMAIL ERR", ex.InnerException.ToString());
                else if (ex.Message != null)
                    db_Ref.InsertT_OE_SYS_LOG("EMAIL ERR", ex.Message.ToString());
                else
                    db_Ref.InsertT_OE_SYS_LOG("EMAIL ERR", "Unknown error");

                return false;

            }
        }
开发者ID:techtronics,项目名称:open-waters,代码行数:53,代码来源:SendGridHelper.cs

示例2: TestFetchFormParamsHelper

        public void TestFetchFormParamsHelper(Web webApi, bool credentials)
        {
            // Test Variables
            const string toAddress = "[email protected]";
            const string ccAddress = "[email protected]";
            const string bcc1Address = "[email protected]";
            const string bcc2Address = "[email protected]";
            MailAddress[] bccAddresses = {new MailAddress(bcc1Address), new MailAddress(bcc2Address)};
            const string fromAddress = "[email protected]";
            const string subject = "Test Subject";
            const string textBody = "Test Text Body";
            const string htmlBody = "<p>Test HTML Body</p>";
            const string headerKey = "headerkey";
            var testHeader = new Dictionary<string, string> { { headerKey, "headervalue" } };
            const string categoryName = "Example Category";

            var message = new SendGridMessage();
            message.AddTo(toAddress);
            message.AddCc(ccAddress);
            message.Bcc = bccAddresses;
            message.From = new MailAddress(fromAddress);
            message.Subject = subject;
            message.Text = textBody;
            message.Html = htmlBody;
            message.AddHeaders(testHeader);
            message.Header.SetCategory(categoryName);

            var result = webApi.FetchFormParams(message);
            if (credentials)
            {
                Assert.True(result.Any(r => r.Key == "api_user" && r.Value == TestUsername));
                Assert.True(result.Any(r => r.Key == "api_key" && r.Value == TestPassword));
            }
            Assert.True(result.Any(r => r.Key == "to[]" && r.Value == toAddress));
            Assert.True(result.Any(r => r.Key == "cc[]" && r.Value == ccAddress));
            Assert.True(result.Any(r => r.Key == "bcc[]" && r.Value == bcc1Address));
            Assert.True(result.Any(r => r.Key == "bcc[]" && r.Value == bcc2Address));
            Assert.True(result.Any(r => r.Key == "from" && r.Value == fromAddress));
            Assert.True(result.Any(r => r.Key == "subject" && r.Value == subject));
            Assert.True(result.Any(r => r.Key == "text" && r.Value == textBody));
            Assert.True(result.Any(r => r.Key == "html" && r.Value == htmlBody));
            Assert.True(
                result.Any(
                    r => r.Key == "headers" && r.Value == String.Format("{{\"{0}\":\"{1}\"}}", headerKey, testHeader[headerKey])));
            Assert.True(
                result.Any(r => r.Key == "x-smtpapi" && r.Value == String.Format("{{\"category\" : \"{0}\"}}", categoryName)));
        }
开发者ID:jstawski,项目名称:sendgrid-csharp,代码行数:47,代码来源:TestWebApi.cs

示例3: configSendGridasync

        // Use NuGet to install SendGrid (Basic C# client lib) 
        private void configSendGridasync()
        {
            string filename = System.Web.HttpContext.Current.Server.MapPath(@"~/Content/Reports/template.htm");// "~/Content/Reports/template.htm";
            
            string mailboy = System.IO.File.ReadAllText(filename);
            filename = System.Web.HttpContext.Current.Server.MapPath(@"~/Content/Reports/emailTemplate.htm");// "~/Content/Reports/template.htm";

            string emailTemplate = System.IO.File.ReadAllText(filename);

            var myMessage = new SendGridMessage();
            myMessage.AddTo("[email protected]");
            myMessage.AddCc("[email protected]");
            myMessage.From = new System.Net.Mail.MailAddress(
                                "[email protected]", "Guimarães Mahota");
            myMessage.Subject ="teste sendgrid";
            myMessage.Text = mailboy;
            myMessage.Html = mailboy;

            myMessage.EnableTemplate(emailTemplate);

            var credentials = new NetworkCredential(
                       ConfigurationManager.AppSettings["mailAccount"],
                       ConfigurationManager.AppSettings["mailPassword"]
                       );

            // Create a Web transport for sending email.
            var transportWeb = new Web(credentials);

            // Send the email.
            if (transportWeb != null)
            {
                 transportWeb.DeliverAsync(myMessage);
            }
            else
            {
                Trace.TraceError("Failed to create Web transport.");
                
            }
        }
开发者ID:AccSy,项目名称:CSU_MIT,代码行数:40,代码来源:HomeController.cs

示例4: Send

        private static void Send(EmailData model)
        {
            string To = model.To;
            string From = model.FromEmail;
            string Name = model.Name;
            string Subject = model.Subject;
            string Message = model.Message;
            string CC = model.CC;
            string BCC = model.BCC; //for later implementation

            var message = new SendGridMessage();

            if (CC != null)
            {
                message.AddCc(CC);
            }

            message.AddTo(To);

            message.From = new MailAddress(From, Name); //ensure name is optional?
            message.Subject = Subject;
            message.Text = Message;

            var credentials = new NetworkCredential(_sendGridEmailUserName, _sendGridEmailPassword);

                var transportWeb = new SendGrid.Web(credentials);

            try
            {
                transportWeb.DeliverAsync(message);
            }
            catch (Exception)
            {
                throw;
            }
        }
开发者ID:thedevhunter,项目名称:MiDinero-MiFuturo,代码行数:36,代码来源:MailService.cs


注:本文中的SendGrid.SendGridMessage.AddCc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。