Gửi mail hàng loạt có đính kèm file riêng lẻ

Liên hệ QC

Monkey1508

Thành viên mới
Tham gia
24/2/21
Bài viết
13
Được thích
0
Em chào Anh/Chị,
Nhờ Anh/Chị, hỗ trợ giúp em cách gửi email hàng loạt có đính kèm file riêng lẻ ạ.
Em có đính kèm file bên dưới, tuy nhiên file này chỉ chạy ra đúng 1 email nhưng em đang cần gửi đến từng email với từng file khác nhau.
Em cảm ơn Anh/Chị nhiều ạ
 

File đính kèm

  • Gui mail.xlsm
    50.6 KB · Đọc: 55
Em chào Anh/Chị,
Nhờ Anh/Chị, hỗ trợ giúp em cách gửi email hàng loạt có đính kèm file riêng lẻ ạ.
Em có đính kèm file bên dưới, tuy nhiên file này chỉ chạy ra đúng 1 email nhưng em đang cần gửi đến từng email với từng file khác nhau.
Em cảm ơn Anh/Chị nhiều ạ
Mail hoạt động bình thường với nhiều địa chỉ trong danh sách. Nhược điểm là nhiều người nhận nhưng lại cùng chủ đề, cùng nội dung, cùng file đính kèm.

Bạn tìm trên diễn đàn, có nhiều code hay và sáng sủa hơn thế nhiều.
 
Upvote 0
Bạn tham khao file đính kèm nhé
 

File đính kèm

  • guimailhangloat.xlsm
    24.2 KB · Đọc: 188
Upvote 0
Bạn tham khao file đính kèm nhé
bạn cho mình hỏi thêm vì về mảng này mình bị tối á hic, ví dụ trong trương hợp mình muốn gửi đến nhiều người hơn nữa thì mình điều chỉnh file này như thế nào ạ, vì mình copy thêm dòng add thêm email và file đính kèm thì file báo lỗi k chạy dc dòng email dc add. cảm ơn bạn nhiều nhé.
 
Upvote 0
bạn cho mình hỏi thêm vì về mảng này mình bị tối á hic, ví dụ trong trương hợp mình muốn gửi đến nhiều người hơn nữa thì mình điều chỉnh file này như thế nào ạ, vì mình copy thêm dòng add thêm email và file đính kèm thì file báo lỗi k chạy dc dòng email dc add. cảm ơn bạn nhiều nhé.
chụp ảnh lỗi lên mình xem nhé
 
Upvote 0
Em chào Anh/Chị,
Nhờ Anh/Chị, hỗ trợ giúp em cách gửi email hàng loạt có đính kèm file riêng lẻ ạ.
Em có đính kèm file bên dưới, tuy nhiên file này chỉ chạy ra đúng 1 email nhưng em đang cần gửi đến từng email với từng file khác nhau.
Em cảm ơn Anh/Chị nhiều ạ
Tôi có làm một file giống như bạn yêu cầu, bạn có thể tham khảo nhá...
 

File đính kèm

  • Send Mail Outlook - Multi AttFile - 20210601.xlsm
    51.7 KB · Đọc: 167
Upvote 0
Tôi có giới thiệu ở bài #3 đó bạn. File vẫn như vậy hay là có thêm bớt gì?

P/S: lâu ngày ít thấy bạn xuất hiện ha?
Hehe... cái này "sát và giống" cái bạn í cần thôi ah....
Bữa ni mình bận công trường "xa" không thời gian bạn ơi...
 
Upvote 0
Tôi có làm một file giống như bạn yêu cầu, bạn có thể tham khảo nhá...
Mình thấy file của bạn rất hữu ích và mình cũng áp dụng được cho công việc của mình.

Nhân tiện cho mình hỏi là nếu kéo nội dung mail lên phía trên sát thì sửa lại như thế nào

1623035736306.png
Xin cảm ơn
 
Upvote 0
Upvote 0
Có cách nào ấn gửi phát là nó gửi luôn không ạ? của mình ấn vào nó nhảy ra outlook xong phải thêm 1 bước nữa là ấn send trong outlook
bạn sửa lại phần Sub guimail như code dưới đây (phần chữ đỏ):
Mã:
Sub guimail()
Dim OutApp As Object
Dim OutMail As Object
Dim Lr&, i&, Sh As Worksheet
Dim Arr, k&

Set OutApp = CreateObject("Outlook.Application")
Set Sh = Sheets("Sendmail")

Lr = Sh.Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To Lr
    Set OutMail = OutApp.CreateItem(0)
    With OutMail
        .To = Sh.Range("B" & i).Value
        .cc = Sh.Range("C" & i).Value
        .BCC = Sh.Range("D" & i).Value
        .Subject = Sh.Range("E" & i).Value
        .body = Sh.Range("F" & i).Value
        Arr = Split(Sh.Range("G" & i).Value, Chr(10))
        For k = 0 To UBound(Arr)
            .Attachments.Add Arr(k)
        Next k
        '.display (xem lại) .send (gui ngay)
        .send
    End With
    Set OutMail = Nothing
Next i
Set OutApp = Nothing
End Sub
 
Upvote 0
bạn sửa lại phần Sub guimail như code dưới đây (phần chữ đỏ):
Mã:
Sub guimail()
Dim OutApp As Object
Dim OutMail As Object
Dim Lr&, i&, Sh As Worksheet
Dim Arr, k&

Set OutApp = CreateObject("Outlook.Application")
Set Sh = Sheets("Sendmail")

Lr = Sh.Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To Lr
    Set OutMail = OutApp.CreateItem(0)
    With OutMail
        .To = Sh.Range("B" & i).Value
        .cc = Sh.Range("C" & i).Value
        .BCC = Sh.Range("D" & i).Value
        .Subject = Sh.Range("E" & i).Value
        .body = Sh.Range("F" & i).Value
        Arr = Split(Sh.Range("G" & i).Value, Chr(10))
        For k = 0 To UBound(Arr)
            .Attachments.Add Arr(k)
        Next k
        '.display (xem lại) .send (gui ngay)
        .send
    End With
    Set OutMail = Nothing
Next i
Set OutApp = Nothing
End Sub
Cảm ơn bạn. Mình đã làm được rồi.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom