使用VB6读取数据库资源并发送邮件(原创)
Private Sub Form_Load()
Call conndb
End Sub
Private Function conndb()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strCn, sql As String
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
Dim banxing, quyu, kemu, tel, nianji As String
Dim thetime As Date
db_host = "122.114.181.75"
db_user = "daishi"
db_pass = "daishi2017!"
db_data = "daishi"
strCn = "DRIVER={MySQL ODBC 5.2 Driver};" & "SERVER=" & db_host & ";" & "DATABASE=" & db_data & ";" & "UID=" & db_user & ";PWD=" & db_pass & ";" & "OPTION=3" & "stmt=SET NAMES gb2312"
cn.open strCn
cn.CursorLocation = adUseClient
sql = "select * from ds_diyform7 where length(g_tel)>0"
rs.open sql, cn
MsgBox rs.Fields(2) & rs.Fields(6)
While rs.EOF = False And rs.RecordCount > 0
rs.MoveFirst
banxing = Trim(rs!g_banxing)
quyu = Trim(rs!g_quyu)
tel = Trim(rs!g_tel)
nianji = Replace(Trim(rs!g_nianji), "一", "1")
nianji = Replace(Trim(rs!g_nianji), "二", "2")
nianji = Replace(Trim(rs!g_nianji), "三", "3")
nianji = Replace(Trim(rs!g_nianji), "四", "4")
nianji = Replace(Trim(rs!g_nianji), "五", "5")
nianji = Replace(Trim(rs!g_nianji), "六", "6")
nianji = Replace(Trim(rs!g_nianji), "七", "7")
nianji = Replace(Trim(rs!g_nianji), "八", "8")
nianji = Replace(Trim(rs!g_nianji), "九", "9")
thetime = Now
If Len(quyu) = 0 Then quyu = "未填写"
If Len(tel) = 0 Then tel = "未填写"
If Len(banxing) = 0 Then banxing = "未选择"
If Len(nianji) = 0 Then nianji = "未选择"
Exit Function
Dim Email As Object
NameS = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "2522237381@qq.com"
Email.To = "cdseoyaoxiaobin@qq.com"
Email.Subject = thetime & quyu & nianji
Email.Textbody = "来新资源啦 " & " 发现时间:" & thetime & " 地区:" & quyu & " 联系电话:" & tel & " 科目:" & kemu & " 年级:" & nianji
Email.Configuration.Fields.Item(NameS & "smtpusessl") = "true"
Email.Configuration.Fields.Item(NameS & "sendusing") = 2
Email.Configuration.Fields.Item(NameS & "smtpserver") = "smtp.qq.com"
Email.Configuration.Fields.Item(NameS & "smtpserverport") = 465
Email.Configuration.Fields.Item(NameS & "smtpauthenticate") = 1
Email.Configuration.Fields.Item(NameS & "sendusername") = "2522237381"
Email.Configuration.Fields.Item(NameS & "sendpassword") = "cuohtxtcopljebeg"
Email.Configuration.Fields.Item(NameS & "cc") = "3046459852@qq.com"
Email.Configuration.Fields.Update
Email.Send
rs.MoveNext
Wend
End Function
使用VB6读取数据库资源并发送邮件(原创)的更多相关文章
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
在自学杨中科老师的视频教学时,拓展编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时 会产生Additional information: 阅读器关闭时尝试调用 ...
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [2] 首页 APP 接口开发方案 ① 读取数据库方式
方案一:读取数据库方式 从数据库读取信息→封装→生成接口数据 应用场景: 数据时效性比较高的系统 方案二:读取缓存方式 从数据库获取信息(第一次设置缓存或缓存失效时)→封装(第一次设置缓存或缓存失效时 ...
- [置顶] VB6基本数据库应用(三):连接数据库与SQL语句的Select语句初步
同系列的第三篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9455721 连接数据库与SQL语句的Select语句初步 ”前文再续, ...
- 读取数据库数据,并将数据整合成3D饼图在jsp中显示
首先我将生成饼图的方法独立写成一个PieChar.java类,详细代码如下:(数据库需要自己建,如有需要的话) import java.io.IOException; import java.sql. ...
- jdbc读取数据库,表相关信息(含注释)
读取数据库中的所有的表名 private Set<String> getTableNameByCon(Connection con) { Set<String> set = n ...
- JS使用ActiveXObject读取数据库代码示例(只支持IE)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C#使用SqlDataReader读取数据库数据时CommandBehavior.CloseConnection参数的作用
主要用在ExecuteReader(c)中,如果想要返回对象前不关闭数据库连接,须要用CommandBehavior.CloseConnection: CloseConnection解决了流读取数据模 ...
- 运用.NIT将数据存入数据库、读取数据库(运用封装)陈老师作业
我基础不好,根据所学的知识,书本的例题修改的,也不知道我理解的是否符合老师要求 运用C#将数据存入数据库.并且可以读取数据库里的数据,此项目我运用了封装.我运用了一个窗体将数据存读数据. 我首先创建了 ...
- JNI读取assets资源文件
源自:http://www.rosoo.net/a/201112/15459.html assets目录底下的文件会被打包到一个apk文件里,这些资源在安装时他们并没被解压,使用时是直接从apk中读取 ...
随机推荐
- MYSQL mybatis
mysql 1 每个语句的结束记得加分号; 2where条件里再做if分支 SELECT *FROM `table` WHERE IF( `parentID` is null, `plan_id` ...
- android -------- RecyclerView的可(多个Item水平,垂直)滚动列表的实现
RecyclerView的可滚动的列表实现,视图相邻的视图在屏幕上部分或完全可见(水平3个item,第一个和第三个显示一部分,第二个完全显示) 效果如图: 基于RecyclerView完成的(自定义控 ...
- Django web框架-----Django templates模板
说明:mytestsite是django框架下的项目,quicktool是mytestsite项目中的应用 一般的变量之类的用 {{ }}(变量),功能类的比如循环.条件判断是用 {% %}(标签) ...
- idea中xml打开方式变成file,代码变成灰色
耗费了很久啊.... 新建文件的时候没有输入后缀.xml.自此无论复制修改还是新建都是文件的格式,其他名字倒是可以,但是我不能修改名字. 解决办法: OK了:
- 记一次阿里云ECS服务器图片资源迁移至 阿里云 oss
系统用户上传的图片资源放在ECS服务器,图片要做cdn加速,图片量越来越大(第一年200G,还在用户再增加图片量疯狂增长)备份是个问题. 决定迁移至 oss.前端直接上传oss 后台做签名,回调入库图 ...
- 【Jquery+Express.js】 submit() 方法提交form
前端页面 .html 生成一个动态模块 Modal <div class="modal fade" id="addStaff" tabindex=&quo ...
- 跟随我在oracle学习php(16)
数据库的增删改查 增:create database [if not exists ] 数据库名 [charset 字符集] [collate 字符排序规则]: 说明: 1,if n ...
- SSM--spring框架
他是SpringFramework创始人,interface21 CEO Spring 的作者:Rod Johnson 一 :Spring的核心IOC和AOP(本处详解IOC) IOC:控制反转:( ...
- tensorflow tfrecord文件存储
import tensorflow as tf import numpy as np import skimage from skimage import data, io, color from P ...
- 自动调参库hyperopt+lightgbm 调参demo
在此之前,调参要么网格调参,要么随机调参,要么肉眼调参.虽然调参到一定程度,进步有限,但仍然很耗精力. 自动调参库hyperopt可用tpe算法自动调参,实测强于随机调参. hyperopt 需要自己 ...