0
我正在嘗試設置一個VB代碼,可以根據表1中列「L」中給出的特定電子郵件地址發送電子郵件。我面臨的挑戰是添加「.CC」一行。我想要的'抄送'列表的'電子郵件'地址可用在恥辱excel表「Sheet01」的列M用於發送電子郵件的Excel VB代碼:將電子郵件添加到CC
有人可以建議適當的編碼將電子郵件拉到CC線嗎?
注意:CC列表(列M)的長度不是靜態的或不同的。
謝謝
Sub CDO_Personalized_Mail_Body()
Dim iMsg As Object
Dim iConf As Object
Dim cell As Range
Dim Flds As Variant
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 ' CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "[email protected]"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Update
End With
For Each cell In Sheets("Sheet1").Columns("L").Cells
If cell.Value Like "?*@?*.?*" Then
Set iMsg = CreateObject("CDO.Message")
With iMsg
Set .Configuration = iConf
.To = cell.Value
.From = """Test User"" <[email protected]>"
.CC = Sheets("Sheet1").Columns("M").Cells ' **here i want Insert CC line Email ID**
.Subject = "***Important - Email Alert***"
.TextBody = "Hi " & vbNewLine & vbNewLine & _
"This is Auto genrated email " & cell.Offset(0, 2).Value & vbNewLine & vbNewLine & _
"Thank You"
.Send
End With
Set iMsg = Nothing
End If
Next cell
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
末次
謝謝你的回覆@ Andre451 ..我會測試這個並讓你知道 – Tayyab