Jmail组件发送邮件说明ASP.NET

本文详细介绍了在ASP.Net环境中使用Jmail组件发送邮件的步骤与配置方法,包括安装、DLL导入、参数设置及邮件内容、附件的添加等关键环节。

ASP.Net环境下使用Jmail组件发送邮件2008-01-25 18:59实现过程:

不同于在Asp中使用Jmail,直接使用 Server.CreateObject("Jmail.Message")就可以了。在.Net环境中,需要进行设置。

1.安装jmail4.3

2.找到jmail.dll(Program Files\Dimac\w3JMail4下)

3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\ildasm.exe(可使用Visual Studio .Net 2003 命令提示),

格式如下:tlbimp c:\Program Files\Dimac\w3JMail4\jmail.dll /out:myJmail.dll /namespace:myJmail

生成myJmail.dll后,copy到web的根目录的bin目录。在ASP.Net页面中,用这个方法引用:

 

 1 using myJmail;
 2 private void SendMailByJmail()
 3 {
 4     ///建立发邮件类
 5     jmail.MessageClass oJmailMessage = new jmail.MessageClass();
 6    
 7     /// 字符集
 8     oJmailMessage.Charset = "GB2312";
 9 
10     ///附件的编码格式
11      oJmailMessage.Encoding = "BASE64";
12      oJmailMessage.ContentType = "text/html";
13 
14     ///是否将信头编码成iso-8859-1字符集
15     oJmailMessage.ISOEncodeHeaders = false;
16 
17     /// 优先级
18     oJmailMessage.Priority = Convert.ToByte(1);
19    
20    ///发送人邮件地址
21     oJmailMessage.From = TxtEmail.Text.Trim();
22   
23     ///发送人姓名
24     oJmailMessage.FromName    = TxtName.Text.Trim();
25 
26     /// 邮件主题
27      oJmailMessage.Subject    = txtSubject.Text.Trim();
28 
29     ///身份验证的用户名
30      oJmailMessage.MailServerUserName = TxtSmtpUser.Text.Trim();
31 
32     ///用户密码
33     oJmailMessage.MailServerPassWord = TxtSmtpPwd.Text.Trim();
34 
35     ///添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
36     ///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
37      oJmailMessage.AddRecipient(txtReciver.Text.Trim(),"","");
38     if("" != upFile.PostedFile.FileName)
39     {
40         string attpath = upFile.PostedFile.FileName;
41          oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
42      }
43 
44     ///邮件内容
45     oJmailMessage.Body = txtContent.Text.Trim();
46 
47    if(oJmailMessage.Send(TxtSmtServer.Text.Trim(),false))
48     {
49          Response.Write("发送成功!");
50      }
51     else
52     {
53          Response.Write("发送失败,请检查邮件服务器的设置!");
54      }
55 
56      oJmailMessage = null;
57 }

 

安装mail组件,然后在安装目录下找到jmail.dll,在.net里面添加引用该dll,然后在要用到该jmail来的就用using jmail;引入。
之后
jmail.Message jm = new jmail.MessageClass();
jm.Charset = "GB2312";
jm.From = "";//发送方地址->设置
jm.MailServerUserName = "";//发送方用户名->设置
jm.MailServerPassWord = "";//发送方密码->设置
jm.Body = "";//邮件内容
jm.Subject ="";//主题
jm.AddRecipient("","","");//收件人地址,姓名等
jm.Send("smtp.163.com",false)) //""里面填入邮件服务器地址
还可以用jm.AddAttachment();来添加附件
等就可以设置参数使用来发送邮件了。

 

转载于:https://www.cnblogs.com/Chaser-Eagle/p/3684963.html

带开环升压转换器和逆变器的太阳能光伏系统 太阳能光伏系统驱动开环升压转换器和SPWM逆变器提供波形稳定、设计简单的交流电的模型 Simulink模型展示了一个完整的基于太阳能光伏的直流到交流电力转换系统,该系统由简单、透明、易于理解的模块构建而成。该系统从配置为提供真实直流输出电压的光伏阵列开始,然后由开环DC-DC升压转换器进行处理。升压转换器将光伏电压提高到适合为单相全桥逆变器供电的稳定直流链路电平。 逆变器使用正弦PWM(SPWM)开关来产生干净的交流输出波形,使该模型成为研究直流-交流转换基本操作的理想选择。该设计避免了闭环和MPPT的复杂性,使用户能够专注于光伏接口、升压转换和逆变器开关的核心概念。 此模型包含的主要功能: •太阳能光伏阵列在标准条件下产生~200V电压 •具有固定占空比操作的开环升压转换器 •直流链路电容器,用于平滑和稳定转换器输出 •单相全桥SPWM逆变器 •交流负载,用于观察实际输出行为 •显示光伏电压、升压输出、直流链路电压、逆变器交流波形和负载电流的组织良好的范围 •完全可编辑的结构,适合分析、实验和扩展 该模型旨在为太阳能直流-交流转换提供一个干净高效的仿真框架。布局简单明了,允许用户快速了解信号流,检查各个阶段,并根据需要修改参数。 系统架构有意保持模块化,因此可以轻松扩展,例如通过添加MPPT、动态负载行为、闭环升压控制或并网逆变器概念。该模型为进一步开发或整合到更大的可再生能源模拟中奠定了坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值