泛型参与多封邮件发送的实例

原创 2007年10月15日 10:22:00

1:发送到多个邮件地址.将多封邮件的信息放入泛型数组。

/**////建立mail数组   。多个邮件地址又“,”,“;”隔开 
protected List<mailData> BuildMails()
    
...{
        List
<mailData> mails = new List<mailData>();   //mailData是一个email的实体类。
        CEmail email = new CEmail();
        
string[] temps = this.TBtoemail.Text.Split(','';');
        
string configStr = ConfigurationManager.AppSettings["recommendSubject"].ToString(); //邮件主题是配置文件配置的。


        
for (int i = 0; i < temps.Length; i++)
        
...{
            
//实例化具体mail实例
            if (!string.IsNullOrEmpty(temps[i].Trim()))
            
...{
                mailData mail 
= new mailData();
               
                
//如果地址中有字符
          mail.Subject = string.Format(configStr, this.TBfriendname.Text, this.TBfromEmail.Text);
                    mail.Encode 
= string.Empty;
                    mail.SendTime 
= System.DateTime.Now;
                    mail.UserName 
= this.TBfriendname.Text;
                    mail.ApplicationName 
= "0";//0为好友推荐
                    mail.SendTime = DateTime.Now;
                    mail.Content 
= this.content.Value;
                    mail.FromMail 
= this.TBfromEmail.Text;
                    mail.IPOuter 
= Context.Request.UserHostAddress;
                    
                    mail.ToEmail 
= temps[i];
                    
if (CEmail.validatEmail(temps[i].Trim()))
                    
...{
                        mail.Available 
= true;
                    }

                    
else
                    
...{
                        mail.Available 
= false;
                   
                    }
   
                mails.Add(mail);
            }

        }

        
return mails;
    }
2:具体的发送代码
//多封邮件。参数是list类型。  
public void RecommendSend(List<mailData> mails)
        
...{
            
foreach (mailData mail in mails)
            
...{
                
if (mail.Available)
                    RecommendSend(mail);
            }


        }

//邮件发送方法
        public void RecommendSend(mailData mail)
        
...{
            
try
            
...{
                System.Net.Mail.MailMessage message 
= new System.Net.Mail.MailMessage(
                    EmailFrom, mail.ToEmail, mail.Subject, mail.Content);
                message.BodyEncoding 
= System.Text.Encoding.UTF8;

                System.Net.Mail.SmtpClient client 
= new System.Net.Mail.SmtpClient(EmailHostName); //mail.itingwang.com邮件服务器
                client.Credentials = new System.Net.NetworkCredential(EmailUserName, EmailPassword);//"servermgr@itingwang.com", ".itisservermgr"
                client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;//邮件通过网络发送到smtp服务器
                client.Send(message);
                mail.sendstatus 
= 1;
            }

            
catch (Exception ex)
            
...{
                mail.sendstatus 
= 0;  //sendstatus为0,sendstatus = -1; 邮件发送失败
                mail.ErrorMsg = ex.Message;
                ApplicationLog.WriteError(ex.Message);
            }

            saveMail(mail);
        }


Spring Javamail实现发送各种邮件

Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性...
  • zmx729618
  • zmx729618
  • 2016年04月06日 16:03
  • 3752

Thinkphp集成PHPmailer同时发送多人邮件

需要引用两个PHPmailer文件:PHPMailer.class.php      SMTP.class.php
  • qq_20336495
  • qq_20336495
  • 2015年12月01日 09:48
  • 1774

利用phpmail封装类来发送邮件

1.首先写一个发送邮件页面index.html:(比较简单,不要在意)     代码: PHP利用smtp类发送邮件范例 收件人邮箱: 主题: 内容:         ...
  • xuexiaoxu1990
  • xuexiaoxu1990
  • 2015年12月14日 17:15
  • 2340

windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)

问题: 初学php,打算实现一下找回密码功能。当然这涉及到不少的问题,我直接想到的是怎么发邮件的问题,这便是今天要解决的问题了。 查资料: 为解决这个问题,到网上查了很多资料,也看到网上有很多相关的资...
  • u014090302
  • u014090302
  • 2015年06月07日 23:38
  • 1291

C#实现的自定义邮件发送类完整实例(支持多人多附件)

本文实例讲述了C#实现的自定义邮件发送类。分享给大家供大家参考,具体如下:/// /// 发送邮件类 的摘要说明 /// class SendMail { #...
  • YuanBoDeHuiTaiLang
  • YuanBoDeHuiTaiLang
  • 2015年12月27日 15:42
  • 1069

java 复杂邮件发送实例

package org.ygy.servlet;import java.util.Properties;import javax.activation.DataHandler;import javax...
  • jayshe100xin
  • jayshe100xin
  • 2014年07月14日 21:09
  • 493

C#笔记8——多功能电子邮件发送程序实例

C#笔记8——多功能电子邮件发送程序实例         最近需要使用C#发邮件的功能,利用QQ邮件服务器发送邮件,包含发送邮件功能,MD5加密解密功能,自动加载、保存用户信息功能,非常适用于项目中的...
  • u011127242
  • u011127242
  • 2016年12月17日 15:14
  • 373

.net邮件发送实例

  • 2012年01月01日 18:17
  • 183KB
  • 下载

邮件发送实例

  • 2008年04月23日 10:15
  • 57KB
  • 下载

邮件发送实例

  • 2008年08月25日 09:59
  • 54KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:泛型参与多封邮件发送的实例
举报原因:
原因补充:

(最多只允许输入30个字)