【发布时间】:2022-08-12 15:51:12
【问题描述】:
我正在尝试将 Outlook 电子邮件发送给指定的分销商,其中包含有关项目的信息和过滤表中的信息。
过滤器基于分销商的名称。
Sub EmailDistro_1()
Dim xStrFile As String
Dim xOutApp As outlook.Application
Dim xMailOut As outlook.MailItem
Application.ScreenUpdating = False
Set xOutApp = CreateObject(\"Outlook.Application\")
Set xMailOut = xOutApp.CreateItem(olMailItem)
ActiveSheet.Range(\"Distributor\").AutoFilter field:=2, Criteria1:=Cells(2, 2).Value
ActiveSheet.ListObjects(\"Distributor\").Range.Copy
With xMailOut
.Display
.To = Range(\"D2\").Value
.Subject = Range(\"B8\").Value & \" \" & Range(\"B9\").Value & \" - \" & Range(\"B11\").Value & \" Tile RFQ\"
.HTMLBody = \"<p style=\'font-family:calibri;font-size:12.0pt\'>\" & Split(Range(\"C2\").Value, \" \")(0) & \",\" & \"<br/>\" & vbCrLf & \"Can you please provide me with pricing, lead times AND rough freight to Zipcode 21850 (Forklift on site).\" & \"<br/>\" & vbCrLf & \"<br/>\" & vbCrLf & .HTMLBody
End With
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub
标签: excel vba outlook html-email