我想用access生成一张report,然后再将这个report作为email的附件发送出去。我boss想用DoCmd.SendObject来做,我知道这种方法很简单,但是好像不能发送HTML格式的email,而且如果直接在"message text"中编辑格式的话很麻烦我自己写了一个程序来做,可以套用outlook的模版发邮件,但是附件是个问题,attachment.add方法似乎需要report的路径才行。我就像问是否有一种方法不需要将生成的report存到一个文件夹里,然后再从这个文件夹里读出来作为附件,希望大虾帮帮忙
贴一段我们每天用到的简单代码吧,如下:Public Sub SendMail() '2006/02/13 每日单耗表邮件附送作成
'zaimu 作成。
'――――――――――――――――――
DoCmd.SendObject acSendQuery, "TANMOU", acFormatXLS, "[email protected]>," _
, "单耗表" & Date - 1, _
"XXX,你好" & vbCrLf & _
"" & vbCrLf & _
" 新版单耗,请参看附件。" & vbCrLf & _
"" & vbCrLf & _
"" & vbCrLf & _
"*****************************" & vbCrLf & _
"OOOO [XXX(China)-财务部]" & vbCrLf & _
"[email protected]" & vbCrLf & _
"******************************", True
End Sub
文本方式发送,格式看起来也很正规,呵呵。