Create e-mail โดยแปะด้วย screen shot จาก report.pdf



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

01 ต.ค. 61 , 22:33:38
อ่าน 537 ครั้ง

oong2521

  • สมาชิกไท.Access
  • กระทู้: 2

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ผมลองใช้ docmd.sendobject โดยแนบไฟล์ report ที่เป็น .pdf และมีการกำหนด auto text ทั้ง subject และ body ไว้สำเร็จแล้วแต่เจ้านายอยากให้ไม่ต้องแนบไฟล์ .pdf แต่ให้ทำการแปะ screen shot จากข้อมูลของไฟล์ .pdf นั้นในส่วนของ body เลยเพื่อให้ user ที่ได้รับ e-mail มองเห็นข้อมูลทันทีที่เปิด e-mail โดยไม่ต้อง open attach file ครับ

 

03 ต.ค. 61 , 15:27:46
ตอบกลับ #1

สันติสุข

: Create e-mail โดยแปะด้วย screen shot จาก report.pdf
« ตอบกลับ #1 เมื่อ: 03 ต.ค. 61 , 15:27:46 »
ไม่เคยลองนะครับ เท่าที่ทราบ Access เองไม่สนับสนุนเนื้อเมล์ที่มีฟอร์แมทเป็น HTML  คงต้องเขียนโค้ด VBA ไปเรียกใช้ Outlook ซึ่งสนับสนุนฟอร์แมทนี้ให้มาทำหน้าที่ส่งแทน  ปัญหาอีกนิดคือถ้าเป็นแค่การใส่ลิงค์ไปยังรูปภาพ คนรับเมล์ก็ต้องเข้าถึงที่อยู่ของลิงค์นั้นได้ด้วย แต่ถ้าไม่ได้ ก็ต้องใส่เนื้อรูปภาพโดยแปลงเป็นสตริงที่มีรูปแบบเฉพาะ (เท่าที่ทราบ เขาเรียกว่า Base64 String) แล้วเอาสตริงที่ได้นี้ ใส่เป็นส่วนหนึ่งของข้อความเนื้อเมล์ด้วย ลองค้นหาเพิ่มเติมในเน็ทด้วยคำว่า Outlook VBA inline image ดูครับ

แต่อีกวิธีที่ง่ายขึ้นมาก็คือ ส่ง screen shot เป็น attach file ธรรมดาๆนี่เอง แต่ตัวโปรแกรมที่เปิดอ่านเมล์ ต้องกำหนดให้แสดงรูปภาพใน attach file ได้ด้วยเท่านั้นเอง
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย