สอบถามการเขียน code VB
กระทู้เก่าบอร์ด อ.Yeadram

 816   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 & ";PHANSKH@xxx.CO.TH"
        .Subject = " µÔ´µÒÁ Invoice ¤§¤éÒ§ ¨Ò¡á¼¹¡¤Åѧ¾ÑÊ´Ø "
    .attachments.Add filepath
.BodyFormat = olFormatHTML
.HTMLBody = "เรียนคุณ   " & Me.Requester_mail & "" & “เพื่อการชำระเงินให้ผู้ขายได้ตรงตามกำหนด” & “โปรดพิจารณาอนุมัติชำระหนี้ และ ส่ง Invoice คืนแผนกคลังพัสดุ” & “(หากงาน / ของไม่เรียบร้อย หรือ ไม่เสร็จสมูรณ์ ส่งบิลกลับแผนกคลังพัสดุทันที พร้อมทั้งระบุสาเหตุ)” & “บิลงานสั่งซื้อ                    ติดต่อ     คุณหมิว โทร 33807     E-mail: Store_ws02@xxx.co.th” & “บิลงานสั่งทำ/จ้างเหมาฯ          ติดต่อ     คุณชวการ โทร 33809     E-mail: Chawakke@xxx.co.th” & “ขออภัยหากท่านได้ดำเนินการแล้ว” & “ข้อความจากระบบติดตาม 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 แนบครับ
3 @R22523
โทษนะครับ ไม่เข้าใจจริงๆ   ไฟล์แนบที่เป็น .pdf ก็ใส่จากบรรทัด .attachments.Add filepath   ส่วนเนื้อความก็ใส่จากบรรทัด .HTMLBody = ... แล้วส่วนของ detail จากฟอร์ม คุณก็มีใส่บางอันอยู่แล้ว อย่างเช่น Me.Requester_mail ตัวอื่นๆก็เขียนเป็น Me.ชื่อเท็กบ็อกซ์ เช่นเดียวกัน ก็น่าจะครบหมดแล้วไม่ใช่หรือ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2451s