来自电子邮件循环的VBA数据

马克·约翰逊

请有人能完成这段代码,它使我发疯。我正在从电子邮件中抓取数据以进行访问。在此阶段,我只能将Top Line刮入

我只是似乎无法使Loop Array正常工作以下降到下一行,依此类推,直到EOF

电子邮件正文如下所示(可能为700行)
(我希望下面的内容可以捕获4行并添加到数据库中。)

N,F,AWB,932,50960003,5,MARKBR1,20160820,9300
N,F,AWB,175,04391936,4,MARKBR1,20160824,0004
N,M,AWB,195,04990293,4,JEFFBR1,20160824,0004
N,F,AWB,245,04415213,4,ALLANBR1,20160824,0004

代码如下(提前感谢)

Option Compare Database

Sub getEmails()

Dim olApp As Outlook.Application
Dim olNamespace As Outlook.NameSpace
Dim k
Dim j
Dim x
Dim xXx
Dim olFolder As Outlook.MAPIFolder
Dim lngCol As Long
Dim olItem As Object
Dim whichAccount As String
Dim objNS As Outlook.NameSpace 
Dim BodyTxt As String
Dim BodyRow As String
Dim db As dao.Database
Dim rst As dao.Recordset
Dim strData As String

Set olApp = New Outlook.Application
Set olNamespace = olApp.GetNamespace("MAPI")
Set objNS = olApp.GetNamespace("MAPI")
Set olFolder = objNS.GetDefaultFolder(olFolderInbox).Folders("MarkDrafts")
Set rst = CurrentDb.OpenRecordset("SELECT * FROM email WHERE 1=0", dbOpenDynaset)

'table is called Email, field is called emaildata
For Each msg In olFolder.Items
Debug.Print msg.Body
BodyTxt = msg.Body

ArrayVariable = Split(BodyTxt, vbCrLf)

'loop ArrayVariable    <<< this bit don’t work so it doesn’t drop to the next line

rst.AddNew
rst!EmailData = ArrayVariable(x)
rst.Update

'loop

Next

rst.Close

Set olApp = Nothing
Set Inbox = Nothing
Set InboxItems = Nothing
Set Mailobject = Nothing
Set TempRst = Nothing

End Sub
dbmitch

我不知道您是否只是在尝试使用伪代码,因为这不是循环代码。

你根本不增加x

替代

'loop ArrayVariable    <<< this bit don’t work so it doesn’t drop to the next line

rst.AddNew
rst!EmailData = ArrayVariable(x)
rst.Update

'loop

有了这个实际的循环

For x = lBound(ArrayVariable) to uBound(ArrayVariable)

   rst.AddNew
   rst!EmailData = ArrayVariable(x)
   rst.Update

Next x

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自电子邮件循环的VBA数据

来自分类Dev

来自网站的电子邮件

来自分类Dev

电子邮件-来自字段

来自分类Dev

VBA文本循环优化-从文本中提取电子邮件

来自分类Dev

VBA文本循环优化-从文本中提取电子邮件

来自分类Dev

Vba 电子邮件生成器,来自 excel 电子表格的主题

来自分类Dev

电子邮件的丰富数据

来自分类Dev

来自Form的电子邮件为空?

来自分类Dev

来自电子邮件的Google帐户图片

来自分类Dev

如何验证来自JTextField的电子邮件

来自分类Dev

来自SQL Server的电子邮件错误

来自分类Dev

来自Cloudera Manager的电子邮件警报

来自分类Dev

来自Oozie Java Jobs的电子邮件

来自分类Dev

如何验证来自JTextField的电子邮件

来自分类Dev

来自iframe的电子邮件URL

来自分类Dev

来自SQL Server的电子邮件错误

来自分类Dev

来自 AWS Cloudfomartion 的电子邮件通知?

来自分类Dev

Google脚本-电子邮件-HTML for循环

来自分类Dev

mysqli发送电子邮件循环

来自分类Dev

使用循环验证电子邮件

来自分类Dev

使用来自IBM i(AS400)屏幕的数据填充电子邮件

来自分类Dev

格式化来自SQL Server 2008的HTML电子邮件中的查询数据

来自分类Dev

可以通过电子邮件发送来自Google表格的数据的脚本

来自分类Dev

来自用户帐户数据库的自动电子邮件

来自分类Dev

来自电子邮件表单的电子邮件进入垃圾邮件文件夹

来自分类Dev

来自您的电子邮件地址的垃圾邮件

来自分类Dev

字体样式在VBA电子邮件正文

来自分类Dev

Outlook VBA电子邮件自动保存

来自分类Dev

VBA RegEx比赛电子邮件