以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 定期发送邮件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106635) |
-- 作者:yangwenghd -- 发布时间:2017/9/13 0:54:00 -- 定期发送邮件 可以在打开项目的时候 把记事表的事件日期的 明天和后天的发送到指定的邮件吗?感谢 感谢 Dim m As New MailSender m.Host = "smtp.163.com" m.Account = "收邮件名" m.Password = "密码" m.From = "收邮件名" m.To = "收邮件名" m.Title = "下周工作计划" Dim str As String = "" For Each r As Row In Tables("记事表").Rows str &= r("项目名称") & " " & r("备注") & vbcrlf Next 感谢 感谢 |
-- 作者:有点甜 -- 发布时间:2017/9/13 9:05:00 -- Dim str As String = "" For Each r As DataRow In DataTables("记事表").Select("日期>=#" & Date.today.adddays(1) & "# and 日期<=#" & Date.today.AddDays(2) & "#") str &= r("项目名称") & " " & r("备注") & vbcrlf Next msgbox(str) |
-- 作者:yangwenghd -- 发布时间:2017/9/13 22:40:00 -- 如果没有内容可以不发送吗?感谢 感谢 |
-- 作者:有点甜 -- 发布时间:2017/9/13 22:54:00 -- 以下是引用yangwenghd在2017/9/13 22:40:00的发言:
如果没有内容可以不发送吗?感谢 感谢
判断
If str = Nothing Then return End If m.Content = str m.Send |
-- 作者:yangwenghd -- 发布时间:2017/9/13 23:42:00 -- If str = Nothing Then Return End If For Each r As DataRow In DataTables("记事表").Select("事件日期>=#" & Date.today.adddays(1) & "# and 事件日期<=#" & Date.today.AddDays(2) & "#") str &= r("项目名称") & " " & r("事件内容") & vbcrlf Next \'msgbox(str) \'msgbox(str) \'预览代码 m.Content = str.Trim(",") m.Send msgbox("发送完毕") 是这样的吗? 感谢 感谢
|
-- 作者:有点甜 -- 发布时间:2017/9/14 9:02:00 -- For Each r As DataRow In DataTables("记事表").Select("事件日期>=#" & Date.today.adddays(1) & "# and 事件日期<=#" & Date.today.AddDays(2) & "#") str &= r("项目名称") & " " & r("事件内容") & vbcrlf
Next
If str = Nothing Then
Return
End If |