<%
'获得发送人的姓名
fsname = request.Form("fsname")
'获得发送人的邮件地址
fsemail = request.Form("fsemail")
'将发送人的邮件地址通过@分离开,放到fs_email数组里面
fs_email = split(fsemail,"@")
'获得发送人的邮件密码
fspassword = trim(request.Form("fspassword"))
'获得收件人的邮件地址
sjemail = request.Form("sjemail")
'获得收件人的姓名
sjname = request.Form("sjname")
'获得邮件的主题
emailsubject = request.Form("emailsubject")
'获得邮件的内容
emailcontent = request.Form("emailcontent")
'设置JMail组件
Set JMail = Server.CreateObject("JMail.Message")
'是否将信头编码成iso-8859-1字符集. 缺省是True
'邮件的紧急程序,1为最快,5为最慢,3为默认值
Jmail.Priority = 1
JMail.ISOEncodeHeaders = True
'如果JMail.silent设置为true,ErrorCode包含的是错误代码
JMail.Silent = True
'设置标题和内容编码,如果标题有中文,必须设定编码为gb2312
JMail.Charset = "gb2312"
'如果发内嵌附件一定要注释掉这行
'JMail.ContentType = "text/html"
'发送人的姓名
JMail.FromName = fsname
'发送人的邮件
JMail.From =fsemail
'发送人的邮件用户名,163的邮箱用户名只是@前面部分,所以使用split分割,一些邮箱必须包含@以及后缀,特别是企业邮箱,所以使用完整的。
if fs_email(1)="163.com" then
JMail.MailServerUserName = fs_email(0)
stmpmail="smtp.163.com"
'response.Write stmpmail
'response.End()
else
stmpmail="mail."&fs_email(1)
JMail.MailServerUserName = fsemail
end if
'发送人的邮件密码
JMail.MailServerPassword =fspassword
'加入新的收件人
JMail.AddRecipient sjemail, sjname
'密件收件人的地址
'JMail.AddRecipientBCC Email
'邮件抄送者的地址
'JMail.AddRecipientCC Email
'邮件主题
JMail.Subject = emailsubject
'邮件内容
JMail.Body = emailcontent
'增加一个普通附件
'JMail.AddAttachment(Server.MapPath())
'增加一个嵌入式附件
'The return value of AddAttachment is used as a
'reference to the image in the HTMLBody.
'contentId = JMail.AddAttachment(Server.MapPath("images/email.gif"))
'只有HTML格式支持嵌入图片附件,我们采用HTML格式的邮件内容
JMail.HTMLBody = "<html><body><br>"&emailcontent
JMail.appendHTML "<br><br></body></html>"
'如果对方信箱不支持HTML格式邮件,我们仍需要给他一个友善的提示
JMail.Body = "Too bad you can't read HTML-mail."
JMail.appendText " "
'执行邮件发送<通过邮件服务器地址>smtp.域名.com 不一定是邮件服务器
if JMail.Send(stmpmail) then
response.Write("邮件发送成功")
else
response.Write("邮件发送失败")
end if
JMail.Close()
Set JMail = Nothing
%>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chinmo/archive/2008/04/03/2248023.aspx
分享到:
相关推荐
在IT行业中,邮件发送是常见的通信方式之一,尤其在企业级...总的来说,利用JMAIL库在C++中发送邮件是一项基础但实用的任务,通过学习和实践,开发者可以掌握这项技能,从而在自己的项目中实现高效稳定的邮件通信功能。
### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...
JMail是一款用于在Java环境中发送电子邮件的开源库,它提供了简单易用的API,使得开发者无需注册即可直接发送邮件。这个工具特别适用于那些需要在应用程序中集成邮件功能的项目,如用户通知、批量邮件发送等场景。...
ASP(Active Server Pages)是一种微软开发的...在ASP代码中创建并配置Jmail对象,设置邮件的基本信息,然后调用Send方法即可发送邮件。为了实现自动化,可以结合计划任务或其他触发机制来定期或按需执行邮件发送操作。
本文将基于给定的文件信息,深入解析使用JMail组件发送邮件的关键知识点,包括代码解读、配置参数、工作原理及注意事项。 ### JMail组件简介 JMail是一款功能强大的ASP邮件组件,它简化了电子邮件的发送过程,使得...
在提供的“Jmail发送邮件实例.doc”文档中,可能包含了详细的代码示例和步骤解释,建议仔细阅读以加深理解。 在实际应用中,你可能需要处理各种异常,如网络问题、认证失败等。同时,为了提高用户体验,还可以考虑...
本文将深入解析如何使用jmail在VB环境中发送邮件,包括必要的环境配置、代码示例及其详细解释。 ### 环境配置 首先,要确保系统中已经安装了jmail组件。根据描述中的部分代码,“jmail 发送邮件的源代码”提到需要...
VFP利用JMAIL发送邮件及附件,纯代码,效果好VFP利用JMAIL发送邮件及附件,纯代码,效果好
- `save.asp`: 这个文件可能包含了接收表单数据并使用JMail发送邮件的逻辑。 - `default.asp`: 可能是用户填写邮件信息的表单页面。 - `checkcode.asp`: 可能用于验证码验证,防止垃圾邮件。 - `validatebody....
以下是使用JMail发送邮件的关键步骤: 1. **配置邮件服务器信息**: - `E_Server`:设置SMTP(Simple Mail Transfer Protocol)服务器的地址,例如"192.168.0.235",这是发送邮件的服务器。 - `E_ServerUser`:...
使用JMail发送邮件主要包括以下几个步骤: 1. **配置SMTP服务器**:JMail需要知道SMTP服务器的信息,包括服务器地址、端口号、用户名和密码。这些信息可以在程序中以Properties对象的形式设置。 2. **创建Session...
本实例将深入讲解如何利用JMail库在VC++项目中编写代码来发送邮件并附加文件。 首先,确保已经正确安装了JMail组件。这通常涉及到在Visual Studio的工具箱中添加JMail控件,以便在设计时可以将其拖放到窗体上。同时...
JMail是由DP Software开发的,它支持SMTP(Simple Mail Transfer Protocol)用于发送邮件,以及POP3(Post Office Protocol version 3)和IMAP4(Internet Message Access Protocol version 4)用于接收邮件。...
Jmail组件利用SMTP(Simple Mail Transfer Protocol)服务发送邮件,而接收邮件则依赖于POP3(Post Office Protocol version 3)或IMAP4(Internet Message Access Protocol version 4)协议。SMTP用于从发送方...
7. **发送邮件**:最后,调用组件的发送函数,将邮件发送出去。发送过程可能需要处理网络延迟或服务器验证等问题。 8. **错误处理**:为了保证程序的健壮性,应加入适当的错误处理机制,如异常捕获,以应对可能出现...
本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的相关知识点。 1. **Java JMail基本概念** - **JavaMail API**: JavaMail API是Java平台上的一个标准API,用于处理电子邮件。它提供了与邮件服务器交互的...
在提供的压缩包`jmail4.4-发送邮件`中,通常会包含Jmail 4.4的安装文件、示例代码以及可能的文档。这些资源可以帮助开发者快速理解和应用Jmail。通过查看示例代码,你可以学习如何配置邮件头信息、添加附件、设置...
JMail 在线 邮件 发送 系统 代码
在易语言环境中,我们可以引入JMail组件,通过编写易语言代码来控制其发送邮件的功能。 要实现“易语言:jmail发送HTML静态版”,我们需要以下几个步骤: 1. **引入JMail组件**:在易语言项目中,需要导入JMail的...