Giúp mình cách gửi mail cho tất cả có trong file excel

Liên hệ QC

TuyenNgo85

Thành viên mới
Tham gia
31/7/13
Bài viết
2
Được thích
0
Mình ko rành về Excel lắm mong mọi người giúp,
Mình muốn gữi mail cho mọi người vào buổi sáng mà sl quá nhiều nên làm tay rất khó.
Nội dung đại loại:
" Dear Mr or Ms AAAA
Hello Chuc buoi sang tot lanh "

Chỉ vậy thôi, mình có gữi file excel cho rõ mong mọi người giúp.

Thanks
 

File đính kèm

  • Help me.xls
    14.5 KB · Đọc: 16
Mình ko rành về Excel lắm mong mọi người giúp,
Mình muốn gữi mail cho mọi người vào buổi sáng mà sl quá nhiều nên làm tay rất khó.
Nội dung đại loại:
" Dear Mr or Ms AAAA
Hello Chuc buoi sang tot lanh "

Chỉ vậy thôi, mình có gữi file excel cho rõ mong mọi người giúp.

Thanks
Code theo file của bạn sẽ như sau:

Mã:
Sub SendMail()
    Dim OutApp As Object, OutMail As Object, Addresslist As Object
    Dim cell As Range
    Application.ScreenUpdating = False
    Set Addresslist = CreateObject("Scripting.Dictionary")
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon

    For Each cell In Columns("e").Cells.SpecialCells(xlCellTypeConstants)
        If cell.Value Like "?*@?*.?*" Then
            On Error Resume Next
            Addresslist.Add cell.Value, cell.Value
            If Err.Number = 0 Then
                Set OutMail = OutApp.CreateItem(0)
                With OutMail
                    .To = cell.Value
                    .Subject = "Hello: " & Cells(cell.Row, "b").Value
                    .Body = "Dear " & IIf(Cells(cell.Row, "c").Value = "M", "Mr ", "Ms ") & _
                            Cells(cell.Row, "b").Value & _
                            vbNewLine & vbNewLine & _
                            [d2] & _
                            vbNewLine & vbNewLine & _
                            "Thanks and best regards" & _
                            vbNewLine & _
                            "HLMT"
                    .Display  'Or use Send
                End With
                Set OutMail = Nothing
            End If
            On Error GoTo 0
        End If
    Next cell

    Set OutApp = Nothing
    Set Addresslist = Nothing
    Application.ScreenUpdating = True
End Sub


P/S: Bạn định spam hay là quảng cáo mà gửi mail như thế?
Đừng làm phiền mọi người nhé.
 

File đính kèm

  • guimail1.0.xls
    39 KB · Đọc: 26
Lần chỉnh sửa cuối:
Upvote 0
Thank bạn nhiều, không mình ko có spam đâu, nội dung mình muốn đơn giản lại câu hỏi nên ghi linh tinh vậy đó. Lúc vào việc sẻ thay đỗi lại nội dung mà.
 
Upvote 0
Web KT
Back
Top Bottom