กระทู้เก่าบอร์ด อ.Yeadram
970 3
URL.หัวข้อ /
URL
สอบถามการเขียน code VB

จากรูปบน ผมเขียน Code ให้ส่ง E-mail ได้แล้ว แต่เป็นการสร้างและแนบ file PDF
ตัวอย่าง Code
Private Sub email_button_Click()
Dim filenanme As String
Dim filepath As String
Dim oOutlook As Outlook.Application
Dim oEmailItem As MailItem
Dim rs As Recordset
Dim recipientList As String
On Error GoTo errhandler
FileName = "ÊÃØ» Invoice ·Õ褧¤éÒ§ÍÂÙè·Õè·èÒ¹"
'FileName = Me.PURCHASE_ORDER & "_" & Me.MATERIAL_SLIP_NUMBER & "_" & Me.VENDOR_NAME & "_Wait" & Me.wait & " Day"
filepath = "C:\Users\Public\" & FileName & ".pdf"
DoCmd.OutputTo acOutputForm, "F_äÇéÊÃØ» send mail µÔ´µÒÁ", acFormatPDF, filepath
If oOutlook Is Nothing Then
Set oOutlook = New Outlook.Application
End If
Set oEmailItem = oOutlook.createItem(olmailItem)
With oEmailItem
.To = Me.Requester_mail
.CC = Me.Section_Manager & ";[email protected]"
.Subject = " µÔ´µÒÁ Invoice ¤§¤éÒ§ ¨Ò¡á¼¹¡¤Åѧ¾ÑÊ´Ø "
.attachments.Add filepath
.BodyFormat = olFormatHTML
.HTMLBody = "เรียนคุณ " & Me.Requester_mail & "" & “เพื่อการชำระเงินให้ผู้ขายได้ตรงตามกำหนด” & “โปรดพิจารณาอนุมัติชำระหนี้ และ ส่ง Invoice คืนแผนกคลังพัสดุ” & “(หากงาน / ของไม่เรียบร้อย หรือ ไม่เสร็จสมูรณ์ ส่งบิลกลับแผนกคลังพัสดุทันที พร้อมทั้งระบุสาเหตุ)” & “บิลงานสั่งซื้อ ติดต่อ คุณหมิว โทร 33807 E-mail: [email protected]” & “บิลงานสั่งทำ/จ้างเหมาฯ ติดต่อ คุณชวการ โทร 33809 E-mail: [email protected]” & “ขออภัยหากท่านได้ดำเนินการแล้ว” & “ข้อความจากระบบติดตาม Invoice อัตโนมัติจาก Program Invoice Control System”
.Display
End With
exit_errhandler:
Exit Sub
Set oEmailItem = Nothing
Set oOutlook = Nothing
Kill filepath
errhandler:
MsgBox Err.DESCRIPTION, vbExclamation
Resume Next
End Sub
คำถามคือผมจะเขียน code VB อย่างไรให้ E-mail มันแสดงส่วน Detail ของ Form นั้นเพิ่มไปในเนื้อ e-mail ครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R22516
ไม่ค่อยแน่ใจว่าความต้องการคืออะไร เพราะโค้ดและรูปที่เอามาให้ดู ก็แสดงเนื้อความอยู่ใน email แล้วไม่ใช่หรือ ???
2 @R22520
อยากได้ ในส่วนตรง detail ของ record นั้นๆลงในเนื้อ email ครับ
พอ user reply e-mail ตามงานกัน
แล้วมันไม่มีรายละเอียด ในเนื้อ e-mail ครับ
แต่ code ที่ผมทำ มันเป็นการทำใน file แนบครับ
พอ user reply e-mail ตามงานกัน
แล้วมันไม่มีรายละเอียด ในเนื้อ e-mail ครับ
แต่ code ที่ผมทำ มันเป็นการทำใน file แนบครับ
3 @R22523
โทษนะครับ ไม่เข้าใจจริงๆ ไฟล์แนบที่เป็น .pdf ก็ใส่จากบรรทัด .attachments.Add filepath ส่วนเนื้อความก็ใส่จากบรรทัด .HTMLBody = ... แล้วส่วนของ detail จากฟอร์ม คุณก็มีใส่บางอันอยู่แล้ว อย่างเช่น Me.Requester_mail ตัวอื่นๆก็เขียนเป็น Me.ชื่อเท็กบ็อกซ์ เช่นเดียวกัน ก็น่าจะครบหมดแล้วไม่ใช่หรือ
Time: 0.5180s