• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# MailAddressCollection类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中MailAddressCollection的典型用法代码示例。如果您正苦于以下问题:C# MailAddressCollection类的具体用法?C# MailAddressCollection怎么用?C# MailAddressCollection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MailAddressCollection类属于命名空间,在下文中一共展示了MailAddressCollection类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SendMail

        public static void SendMail(string FromName, string Subject, string Body, MailAddressCollection addresses)
        {
            System.Net.Mail.MailMessage email = new System.Net.Mail.MailMessage();
            for (int i = 0; i < addresses.Count; i++) {
                email.To.Add(addresses[i]);
            }

            email.From = new MailAddress(ConfigurationManager.AppSettings["FromEmail"], FromName);
            email.Subject = Subject;

            email.Body = Body;
            email.IsBodyHtml = true;
            email.Priority = MailPriority.Normal;
            email.BodyEncoding = System.Text.Encoding.UTF8;
            SmtpClient mailClient = new System.Net.Mail.SmtpClient();
            mailClient.Timeout = 400000;
            mailClient.EnableSsl = false;

            mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;

            NetworkCredential basicAuthenticationInfo =
                new NetworkCredential("[email protected]", "147258");
            mailClient.Host = "mail.dbhsoft.com";
            mailClient.Credentials = basicAuthenticationInfo;
            mailClient.Port = 587;

            try {
                mailClient.Send(email);
            } catch (Exception) {
                throw;
            }
        }
开发者ID:anarbek,项目名称:daily-deal,代码行数:32,代码来源:MailSender.cs


示例2: AddMailsToCollection

 /// <summary>
 /// Adds the mails to the address-collection.
 /// </summary>
 /// <param name="collection">The collection.</param>
 /// <param name="addresses">The addresses.</param>
 private void AddMailsToCollection(MailAddressCollection collection, IEnumerable<string> addresses)
 {
     foreach (string address in addresses)
     {
         collection.Add(new MailAddress(address));
     }
 }
开发者ID:Alex9,项目名称:ProjectCoach,代码行数:12,代码来源:EMailSender.cs


示例3: Enviar

 public static void Enviar(MailAddress to, String body, String subject, List<Attachment> attachments)
 {
     MailAddressCollection emails = new MailAddressCollection();
     emails.Add(to);
     MailAddress from = Util.Email.EmailEnvioPadrao;
     Enviar(from, emails, body, subject, attachments);
 }
开发者ID:salez,项目名称:Guirotab,代码行数:7,代码来源:Email.cs


示例4: SendEmail

 public void SendEmail(MailAddress from, MailAddressCollection to, MailAddressCollection cc, MailAddressCollection bcc, string subj, string body)
 {
     MailMessage msg = new MailMessage();
     foreach(MailAddress item in to)
     {
         msg.To.Add(item);
     }
     foreach (MailAddress item in cc)
     {
         msg.CC.Add(item);
     }
     foreach (MailAddress item in bcc)
     {
         msg.Bcc.Add(item);
     }
     msg.From = from;
     msg.Sender = from;
     Log.Info("Preparing message FROM " + from.DisplayName + " at address " + from.Address);
     msg.Subject = subj;
     msg.Body = body;
     Log.Info("Sending email message...");
     try
     {
         tseClient.Send(msg);
     }
     catch (Exception)
     {
         throw;
     }
 }
开发者ID:CodeFork,项目名称:TSEmailer,代码行数:30,代码来源:smtpWrapper.cs


示例5: SendAnEmail

        public void SendAnEmail()
        {
            bool _success = false;
            try
            {
                MailMessage _message = new MailMessage();
                SmtpClient _smptClient = new SmtpClient();

                _message.Subject = _emailSubject;

                _message.Body = _emailBody;

                MailAddress _mailFrom = new MailAddress(_emailFrom,_emailFromFriendlyName);
            
                MailAddressCollection _mailTo = new MailAddressCollection();
                _mailTo.Add(_emailTo);

                _message.From = _mailFrom;
                _message.To.Add(new MailAddress(_emailTo,_emailToFriendlyName));

                System.Net.NetworkCredential _crens = new System.Net.NetworkCredential(
                    _smtpHostUserName,_smtpHostPassword);
                _smptClient.Host = _smtpHost;
                _smptClient.Credentials = _crens;


                _smptClient.Send(_message);
            }
            catch (Exception er)
            {
                string s1 = er.Message;
            }
        }
开发者ID:connecticutortho,项目名称:ct-ortho-repositories4,代码行数:33,代码来源:SendEmail.cs


示例6: Send

        public static void Send(MailAddress from, MailAddress replyTo, MailAddress to, string subject, string body)
        {
            MailAddressCollection toList = new MailAddressCollection();
            toList.Add(to);

            Send(from, replyTo, toList, subject, body);
        }
开发者ID:Qupy,项目名称:Extensions,代码行数:7,代码来源:EmailUtility.cs


示例7: SendAnEmail

        public void SendAnEmail()
        {
            try
            {
                MailMessage _message = new MailMessage();
                SmtpClient _smptClient = new SmtpClient();

                _message.Subject = _emailSubject;

                _message.Body = _emailBody;

                MailAddress _mailFrom = new MailAddress(_emailFrom,_emailFromFriendlyName);
            
                MailAddressCollection _mailTo = new MailAddressCollection();
                _mailTo.Add(_emailTo);

                _message.From = _mailFrom;
                _message.To.Add(new MailAddress(_emailTo,_emailToFriendlyName));

                System.Net.NetworkCredential _crens = new System.Net.NetworkCredential(
                    _smtpHostUserName,_smtpHostPassword);
                _smptClient.Host = _smtpHost;
                _smptClient.Credentials = _crens;


                _smptClient.Send(_message);
            }
            catch (Exception er)
            {
                Log("C:\\temp\\", "Error.log", er.ToString());
            }
        }
开发者ID:connecticutortho,项目名称:ct-ortho-repositories4,代码行数:32,代码来源:SendEmail.cs


示例8: Main

        static void Main(string[] args)
        {
            // Create attendees of the meeting
            MailAddressCollection attendees = new MailAddressCollection();
            attendees.Add("[email protected]");
            attendees.Add("[email protected]");

            // Set up appointment
            Appointment app = new Appointment(
                "Location", // location of meeting
                DateTime.Now, // start date
                DateTime.Now.AddHours(1), // end date
                new MailAddress("[email protected]"), // organizer
                attendees); // attendees

            // Set up message that needs to be sent
            MailMessage msg = new MailMessage();
            msg.From = "[email protected]";
            msg.To = "[email protected]";
            msg.Subject = "appointment request";
            msg.Body = "you are invited";

            // Add meeting request to the message
            msg.AddAlternateView(app.RequestApointment());

            // Set up the SMTP client to send email with meeting request
            SmtpClient client = new SmtpClient("host", 25, "user", "password");
            client.Send(msg);
        }
开发者ID:ruanzx,项目名称:Aspose_Email_NET,代码行数:29,代码来源:Program.cs


示例9: ParseAddressList

        internal override MailAddress[] ParseAddressList(string list)
        {
            List<MailAddress> mails = new List<MailAddress>();

            if (string.IsNullOrEmpty(list))
                return mails.ToArray();

            foreach (string part in SplitAddressList(list))
            {
                MailAddressCollection mcol = new MailAddressCollection();
                try
                {
                    // .NET won't accept address-lists ending with a ';' or a ',' character, see #68.
                    mcol.Add(part.TrimEnd(';', ','));
                    foreach (MailAddress m in mcol)
                    {
                        // We might still need to decode the display name if it is Q-encoded.
                        string displayName = Util.DecodeWords(m.DisplayName);
                        mails.Add(new MailAddress(m.Address, displayName));
                    }
                }
                catch
                {
                    // We don't want this to throw any exceptions even if the entry is malformed.
                }
            }
            return mails.ToArray();
        }
开发者ID:hmanjarawala,项目名称:GitRepo,代码行数:28,代码来源:ImapMessageBuilder.cs


示例10: Run

        public static void Run()
        {
            // ExStart:GetMailTips
            // Create instance of EWSClient class by giving credentials
            IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
            Console.WriteLine("Connected to Exchange server...");
            // Provide mail tips options
            MailAddressCollection addrColl = new MailAddressCollection();
            addrColl.Add(new MailAddress("[email protected]", true));
            addrColl.Add(new MailAddress("[email protected]", true));
            GetMailTipsOptions options = new GetMailTipsOptions("[email protected]", addrColl, MailTipsType.All);

            // Get Mail Tips
            MailTips[] tips = client.GetMailTips(options);

            // Display information about each Mail Tip
            foreach (MailTips tip in tips)
            {
                // Display Out of office message, if present
                if (tip.OutOfOffice != null)
                {
                    Console.WriteLine("Out of office: " + tip.OutOfOffice.ReplyBody.Message);
                }

                // Display the invalid email address in recipient, if present
                if (tip.InvalidRecipient == true)
                {
                    Console.WriteLine("The recipient address is invalid: " + tip.RecipientAddress);
                }
            }
            // ExEnd:GetMailTips
        }
开发者ID:aspose-email,项目名称:Aspose.Email-for-.NET,代码行数:32,代码来源:GetMailTips.cs


示例11: Populate

 private void Populate(MailAddressCollection dest, IEnumerable<string> source)
 {
     foreach (string mail in source)
     {
         dest.Add(FromString(mail));
     }
 }
开发者ID:Hylaean,项目名称:Hylaean.Mail,代码行数:7,代码来源:SmtpSender.cs


示例12: ApplyMailAddressOverride

        /// <summary>
        /// Applies the override to a MailAddressCollection
        /// </summary>
        /// <param name="addresses">The addresses.</param>
        /// <returns></returns>
        protected MailAddressCollection ApplyMailAddressOverride(MailAddressCollection addresses)
        {
            if (clear)
            {
                addresses.Clear();
            }
            else
            {
                if (!string.IsNullOrEmpty(overrideString))
                {
                    addresses.Clear();
                    addresses.Add(overrideString);
                }

                if (!string.IsNullOrEmpty(prependString))
                {
                    var old = addresses.ToString();
                    addresses.Clear();
                    addresses.Add(prependString);
                    if(!string.IsNullOrWhiteSpace(old)) addresses.Add(old);
                }

                if (!string.IsNullOrEmpty(appendString))
                {
                    addresses.Add(appendString);
                }
            }

            return addresses;
        }
开发者ID:kmc059000,项目名称:trout.messagequeue,代码行数:35,代码来源:MailMessageOverride.cs


示例13: SendEmail

		/// <summary>
		/// Send a plain text email with the specified properties. The email will appear to come from the name and email specified in the
		/// EmailFromName and EmailFromAddress configuration settings. If the emailRecipient parameter is not specified, the email
		/// is sent to the address configured in the emailToAddress setting in the configuration file. The e-mail is sent on a 
		/// background thread, so if an error occurs on that thread no exception bubbles to the caller (the error, however, is
		/// recorded in the error log). If it is important to know if the e-mail was successfully sent, use the overload of this
		/// method that specifies a sendOnBackgroundThread parameter.
		/// </summary>
		/// <param name="emailRecipient">The recipient of the email.</param>
		/// <param name="subject">The text to appear in the subject of the email.</param>
		/// <param name="body">The body of the email. If the body is HTML, specify true for the isBodyHtml parameter.</param>
		public static void SendEmail(MailAddress emailRecipient, string subject, string body)
		{
			MailAddressCollection mailAddresses = new MailAddressCollection();
			mailAddresses.Add(emailRecipient);

			SendEmail(mailAddresses, subject, body, false, true);
		}
开发者ID:haimon74,项目名称:KanNaim,代码行数:18,代码来源:EmailController.cs


示例14: CreateMailMessage

		private void CreateMailMessage(DeliveryInfo deliveryInfo, MailMessage message)
		{
			var recipients = deliveryInfo.To;
			if (string.IsNullOrEmpty(recipients)) throw new ArgumentNullException(recipients);

			var addressCollection = new MailAddressCollection();

			if (!MailSettings.UseEmailTestMode) addressCollection.Add(recipients);
			else addressCollection.Add(MailSettings.TestEmailAddress);

			foreach (var address in addressCollection)
			{
				message.To.Add(EmailHelper.FixMailAddressDisplayName(address, MailSettings.EmailHeaderEncoding));
			}

			message.From = EmailHelper.FixMailAddressDisplayName(new MailAddress(deliveryInfo.From), MailSettings.EmailHeaderEncoding);

			message.BodyEncoding = Encoding.GetEncoding(MailSettings.EmailBodyEncoding);
			message.SubjectEncoding = Encoding.GetEncoding(MailSettings.EmailSubjectEncoding);
			message.HeadersEncoding = Encoding.GetEncoding(MailSettings.EmailHeaderEncoding);

			message.Body = deliveryInfo.Body;
			message.IsBodyHtml = deliveryInfo.IsBodyHtml;
			message.Subject = deliveryInfo.Subject;

			if (!string.IsNullOrEmpty(deliveryInfo.ReplyTo))
			{
				var replyToCollection = new MailAddressCollection { deliveryInfo.ReplyTo };

				foreach (var address in replyToCollection)
				{
					message.ReplyToList.Add(EmailHelper.FixMailAddressDisplayName(address, MailSettings.EmailHeaderEncoding));
				}
			}
		}
开发者ID:mtolgobolsky,项目名称:Notifications,代码行数:35,代码来源:EmailDeliveryMethod.cs


示例15: CopyToMailAddressCollection

 public void CopyToMailAddressCollection(Rebex.Mime.Headers.MailAddressCollection rmac, MailAddressCollection mac)
 {
     foreach (Rebex.Mime.Headers.MailAddress rma in rmac)
     {
         mac.Add(ToMailAddress(rma));
     }
 }
开发者ID:greenwall,项目名称:QMail,代码行数:7,代码来源:MailMessageConverter.cs


示例16: SendMailAsyncResult

 internal SendMailAsyncResult(SmtpConnection connection, string from, MailAddressCollection toCollection, string deliveryNotify, AsyncCallback callback, object state) : base(null, state, callback)
 {
     this.failedRecipientExceptions = new ArrayList();
     this.toCollection = toCollection;
     this.connection = connection;
     this.from = from;
     this.deliveryNotify = deliveryNotify;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:8,代码来源:SendMailAsyncResult.cs


示例17: PopulateAddresses

 private static void PopulateAddresses(string recipients, MailAddressCollection collection)
 {
     if (string.IsNullOrEmpty(recipients)) return;
     if (collection == null) return;
     var split = recipients.Split(';');
     foreach (var s in split)
         collection.Add(s);
 }
开发者ID:bryanrichardson,项目名称:SQLEmail,代码行数:8,代码来源:SqlEmail.cs


示例18: MailTo

        /// <summary>
        /// 发送HTML格式邮件(UTF8)
        /// </summary>
        public static SendStatus MailTo(SmtpConfig config, MailAddress AddrFrom, MailAddress AddrTo, MailAddressCollection cc, MailAddressCollection bCC,
            string Subject, string BodyContent, bool isHtml, List<Attachment> attC)
        {
            MailMessage msg = new MailMessage(AddrFrom == null ? new MailAddress(config.FromAddress) : AddrFrom, AddrTo);
            msg.Priority = MailPriority.High;

            #region 抄送
            if (cc != null && cc.Count > 0)
            {
                foreach (MailAddress cAddr in cc)
                {
                    msg.CC.Add(cAddr);
                }
            }
            #endregion

            #region 密送
            if (bCC != null && bCC.Count > 0)
            {
                foreach (MailAddress cAddr in bCC)
                {
                    msg.Bcc.Add(cAddr);
                }
            }
            #endregion

            #region 附件列表
            if (attC != null && attC.Count > 0)
            {
                foreach (Attachment item in attC)
                {
                    msg.Attachments.Add(item);
                }
            }
            #endregion

            msg.Subject = Subject;
            msg.SubjectEncoding = config.ContentEncoding;
            msg.BodyEncoding = config.ContentEncoding;
            msg.IsBodyHtml = isHtml;
            msg.Body = BodyContent;
            SmtpClient client = new SmtpClient(config.SmtpServer, config.Port);
            if (config.Credentials != null)
                client.Credentials = config.Credentials;
            client.EnableSsl = config.SSLConnect;

            SendStatus status = new SendStatus();
            try
            {
                client.Send(msg);
                status.Success = true;
            }
            catch (Exception exp)
            {
                status.Message = exp.Message;
            }
            return status;
        }
开发者ID:vbyte,项目名称:fmq,代码行数:61,代码来源:MailSend.cs


示例19: Convert

        /// <summary>
        /// Populates <paramref name="target"/> with properties copied from <paramref name="source"/>.
        /// </summary>
        /// <param name="source">The source object to copy.</param>
        /// <param name="target">The target object to populate.</param>
        private void Convert(MailAddressSerializableList source, MailAddressCollection target)
        {
            if (source == null)
            {
                return;
            }

            source.ForEach(s => target.Add(this.Convert(s)));
        }
开发者ID:cgavieta,项目名称:WORKPAC2016-poc,代码行数:14,代码来源:MessageConverter.cs


示例20: AddMailAddress

        private void AddMailAddress(MailAddressCollection collection, IEnumerable<string> addressList)
        {
            if (collection == null || addressList == null)
                return;

            foreach (string add in addressList)
            {
                collection.Add(add);
            }
        }
开发者ID:MyRSG,项目名称:COAT,代码行数:10,代码来源:COATMailMessageBuilder.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# MailChimpManager类代码示例发布时间:2022-05-24
下一篇:
C# MailAddress类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap