Email bằng Excel trong VBA

  • Thread starter Bình_OverAC
  • Ngày gửi
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
37
Nha Trang
#1
Có bác nào giúp em các bài học về việc email trong Excel VBA.
Như các bác đã biết khi nhấn và email workbook thì ta có 2 tùy chọn:
1. Send the entire workbook as an Attachment
(gởi toàn bộ file như một file đính kèm)
2. Send the current sheet as the messege body
(Gởi sheet hiện tại như là phầnthân của thư)

Mong muốn của em là làm sao nắm bắt được 2 cái này khi viết VBA.
Em biết được method này nhưng kô biết sử dụng cái đối số thứ 3 "ReturnReceipt", liệu nó có liên quan đến cái em nói ở trên kô?
Workbooks(1).SendMail (Recipents, [Subject], [ReturnReceipt])
Và các giá trị của nó là gì??
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,012
125
63
45
Hà nội
vnuni.net
#2
NguyênBình nói:
Có bác nào giúp em các bài học về việc email trong Excel VBA.
Như các bác đã biết khi nhấn và email workbook thì ta có 2 tùy chọn:
1. Send the entire workbook as an Attachment
(gởi toàn bộ file như một file đính kèm)
2. Send the current sheet as the messege body
(Gởi sheet hiện tại như là phầnthân của thư)

Mong muốn của em là làm sao nắm bắt được 2 cái này khi viết VBA.
Em biết được method này nhưng kô biết sử dụng cái đối số thứ 3 "ReturnReceipt", liệu nó có liên quan đến cái em nói ở trên kô?
Workbooks(1).SendMail (Recipents, [Subject], [ReturnReceipt])
Và các giá trị của nó là gì??
Chắc là phải dùng mấy câu lệnh của VBA trong Excel như thế này.

Tuy nhiên, mong muốn Send Mail thì là như vậy.

Nhưng có 2 cách nghĩ về SendMail:
1. Gửi mail thông qua 1 "current mail client software" của windows để gửi? (Ví dụ như MS Outlook chẳng hạn). Cách này muốn gửi được email thì phải setup email account trong cái mail client đó chứ ko thể dùng được web mail (nếu ai đó không setup cái account trong current mail client thì chắc ko thể gửi được).

2. Cách này...chuyên nghiệp hơn tý: Tự viết lấy Email Client, cho phép Setup Email Account, cho phép Setup về POP3, SMPT, IMAP,... Nói tóm lại là viết 1 PM mail client như ...Outlook và tích hợp vào trong phần mềm của mình.

Vậy chắc là cách của NguyễnBình mong muốn là cách 1 chăng? Mọi người biết về Excel hãy giúp Nguyễn Bình đi.
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
37
Nha Trang
#3
Vâng đúng là cách em muốn là cách 1. (Mail đã được cài sẳn trong Outlook).
Em xin nói thêm về:
Workbooks(1).SendMail (Recipents, [Subject], [ReturnReceipt])
Với cái này em để trống hay thử cái đối số ReturnReceipt hay cho nó bằng 0, hoặc bằng 1 thì cũng như nhau. hỏng có gì khác. Khi gởi đi thì trong Sent Items thì có nhưng trong hợp mail của người nhận thì kô.

(đính chính một chút: tên em là Nguyên Bình chứ kô phải là Nguyễn Bình)
 
T

thanhvo31

Sơ cấp
17/7/05
36
0
0
44
Haiphong
#4
NguyênBình nói:
Vâng đúng là cách em muốn là cách 1. (Mail đã được cài sẳn trong Outlook).
Em xin nói thêm về:
Workbooks(1).SendMail (Recipents, [Subject], [ReturnReceipt])
Với cái này em để trống hay thử cái đối số ReturnReceipt hay cho nó bằng 0, hoặc bằng 1 thì cũng như nhau. hỏng có gì khác. Khi gởi đi thì trong Sent Items thì có nhưng trong hợp mail của người nhận thì kô.

(đính chính một chút: tên em là Nguyên Bình chứ kô phải là Nguyễn Bình)
bạn hãy xem lại thread này xem:
http://www.webketoan.com/forum/showthread.php?t=8413&page=2&highlight=nén+file
 
T

thanhvo31

Sơ cấp
17/7/05
36
0
0
44
Haiphong
#5
còn cái returnreceipt tôi nghĩ là nó hỏi confirm xem người nhận được thư có phải trả lời bạn không như khi nhận chuyển phát nhanh phải ký xác nhận ý mà!
 

Thành viên trực tuyến

  • daongocnam0603
  • auyeuch
  • xediengiatot
  • nhanot




Xem nhiều