邮件发组函数,经典收藏。

博客给出了一个名为SendMail的Function,用于实现邮件发送。通过Select Case语句,分别介绍了9种不同组件(如ASPMail、ASPEmail等)实现邮件发送的代码,包括设置发件人、收件人、主题、正文等信息,最后根据执行结果返回布尔值。

Function SendMail(comp, mailserv, fromname, fromemail, toname, toemail, subject, body)

Dim myMail
On Error Resume Next 

Select Case comp

Case 1 'ASPMail
Set myMail    = Server.CreateObject("SMTPsvg.Mailer")

myMail.FromName    = fromname
myMail.FromAddress = fromemail
myMail.ContentType  = strcontent
myMail.Priority  = strpriority
myMail.ReturnReceipt= strreceipt
myMail.RemoteHost  = mailserv
myMail.AddRecipient toname, toemail
myMail.Subject     = subject
myMail.BodyText    = body
myMail.SendMail

Case 2  'ASPEmail
Set myMail   = CreateObject("Persits.MailSender")
myMail.From  = fromemail
myMail.FromName = fromname
myMail.IsHTML  = strcontent
myMail.Priority = strpriority
myMail.Host  = mailserv
myMail.AddAddress toemail
myMail.Subject  = subject
myMail.Body  = body
myMail.Send

Case 3  'CDONTS
Set myMail    = server.CreateObject("CDONTS.NewMail")
myMail.To    = toemail
myMail.Value("Reply-To") = fromemail
myMail.From   = fromemail
myMail.Subject   = subject
myMail.MailFormat  = strcontent
myMail.BodyFormat  = strcontent
myMail.Importance  = strpriority
myMail.Body = body
myMail.Send

Case 4 ' Dynu Email
Set myMail   = Server.CreateObject("Dynu.Email")
myMail.isHTML  = True
myMail.Smtp  = mailserv
result    = myMail.Send(fromemail, toemail, subject, body)

Case 5 'W3 JMail 4.1
set myMail   = Server.CreateOBject( "JMail.Message" )
myMail.Logging  = true
myMail.silent  = true
myMail.From  = fromemail
myMail.FromName = fromname
myMail.AddRecipient toemail, toname
myMail.Subject  = subject
myMail.Body  = body
SendMail = myMail.Send(mailserv)

Case 6 'W3 JMail 4.1 HTML
Set myMail   = Server.CreateObject("JMail.Message")
myMail.AddRecipient toemail, toname
myMail.From  = fromemail
myMail.Body  = "Sorry, you cannot read HTML."
myMail.Subject  = subject
myMail.HTMLBody = body
SendMail = myMail.Send(mailserv)

Case 7 'Simple Mail
Set myMail    = Server.CreateObject("ADISCON.SimpleMail.1")
myMail.MailServer  = mailserv
myMail.Sender   = fromemail
myMail.Recipient  = toemail
myMail.Subject   = subject
myMail.MessageText  = body
call myMail.Send

Case 8 'OCXMail
set myMail   = Server.CreateObject("ASPMail.ASPMailCtrl.1")
result    =  myMail.SendMail(mailserv, toemail, fromemail, subject, body)

Case 9  'VSMail 1.x
Set myMail   = CreateObject("VSEmail.SMTPSendMail")
myMail.Host  = mailserv
myMail.From  =  fromname & " < " & fromemail & " >"
myMail.SendTo  = toemail
myMail.Subject  = subject
myMail.Body  = body
myMail.Connect
myMail.Send

End Select

Set myMail = Nothing

If Err Then
SendMail = False
Else
SendMail = True
End If 

End Function

内容概要:本文介绍了基于ExtendSim软件构建的儿童保护模拟分析模型,旨在通过仿真技术评估不同工作包(Work Package)对儿童保护系统长期影响的效果。该模型自2014年起由澳大利亚某政府部门与Insight Acumen合作开,用于支持政策决策,特别是在区域层面测试干预措施的实施效果。模型利用约数十万条历史数据自动生成概率分布(PD),模拟儿童在不同年龄、原住民身份、地区、初次或再次进入系统等条件下的路径展。随着时间演进,模型经历了多次结构优化,从最初的7个区域调整为5个再扩展至6个,并实现了高度自动化,能够自动导入Excel原始数据并借助ModL编程语言完成初始化计算,显著提升了效率。目前模型每年提供74项关键指标输出,所有分析均由部门内部人员操作执行,大幅节省了人力成本并提高了测试与分析的有效性。; 适合人群:具备数据分析、系统建模背景,从事公共政策研究、社会服务管理或儿童福利领域的政府工作人员及咨询顾问。; 使用场景及目标:①评估儿童保护政策在不同区域和时间段的实施效果;②优化资源配置与工作包部署策略;③预测未来10-15年儿童保护系统的负荷与展趋势;④提升政府部门在复杂社会系统中的决策科学性与响应效率。; 阅读建议:本模型强调实际应用与持续迭代,建议读者关注其数据自动化处理机制、ModL编程实现方式以及多维度概率建模方法,在复用时结合本地化数据结构进行适配与验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值