ฉันต้องการตัวเลือกสำหรับอีเมลและ / หรือผู้รับที่จะมีการเรียกใช้สคริปต์ก่อนที่จะส่ง (ไม่ว่าจะโดยอัตโนมัติหรือโดยการกดปุ่มลัดก) ซึ่งจะใช้เวลาของฉันtext/plain
วิ่งสคริปต์มากกว่านั้นแล้วยึดติดการส่งออกของสคริปต์ที่ที่มีtext/html
ประเภท multipart/alternative
การตั้งค่าข้อความทั้งหมดเพื่อ
การเดินเล่นทางด้านข้าง: มันอาจจะดีถ้าสิ่งนี้เกิดขึ้นโดยอัตโนมัติทันทีก่อนที่จะส่ง แต่ถ้าประเภทของร่างกายถูกตั้งค่าtext/markdown
เป็นเพราะนี่จะหมายถึงอีเมลที่ค้างอยู่ไม่เคยอยู่ในสถานะที่ฉันแก้ไขแหล่งข้อมูลอีกครั้ง แต่ลืมสร้าง HTML ใหม่ text/plain
และฉันยังคงมีตัวเลือกในการส่งเท่านั้น จากนั้นฉันก็มีข้อผูกพันอีกอย่างหนึ่งในการตั้งค่าประเภทเนื้อหาของเนื้อหาtext/markdown
เพื่อที่จะได้รับสิ่งนี้ แต่แล้วฉันก็มีปัญหาที่ไคลเอนต์อีเมลจำนวนมาก (รวม Gmail) ปฏิเสธที่จะแสดงผลtext/markdown
(แม้จะเป็นข้อความธรรมดา) แทนที่จะเสนอเป็นการดาวน์โหลดดังนั้นฉันจึงต้องเปลี่ยนประเภทเนื้อหาของส่วนที่มากลับ text/plain
ไปยัง
สิ่งที่เป็นไปได้ด้วย mutt?
น่าเศร้าเท่าที่ฉันสามารถบอกได้ว่า mutt ไม่สนับสนุนการส่งmultipart/alternative
ข้อความปฏิเสธที่จะส่งอะไร แต่multipart/mixed
แต่ฉันชอบที่จะแสดงให้เห็นว่าฉันผิด
ทางออกที่ดีที่สุดที่ฉันสามารถทำได้คือแมโครนี้:
macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark"
มีปัญหาเล็กน้อยเกี่ยวกับเรื่องนี้:
- มันแทนที่ข้อความล้วนดั้งเดิมทั้งหมดดังนั้นจึงยากที่จะแก้ไข
- ฉันไม่ชอบที่มี
y
มาโครในการตอบตกลงกับกล่องโต้ตอบถามว่าการเขียนทับไฟล์นั้นไม่เป็นไรหรือไม่ - ฉันต้องกดย้อนกลับหลังจากทำงานนี้
- และที่สำคัญคือไม่ส่งข้อความธรรมดาแทน
มีวิธีแก้ปัญหาที่ดีกว่านี้ไหม?
ฉันอาจเปิดไปยังโปรแกรมรับส่งเมลแบบข้อความอื่นได้ตราบใด
- สามารถใช้งานได้กับ Google Apps และซิงค์ธง ฯลฯ ทั้งสองทิศทาง
- รองรับ GPG
- มีการเชื่อมโยงเหมือนเป็นกลุ่มหรือฉันสามารถกำหนดค่าพวกเขา
- ให้ฉันใช้เสียงเรียกเข้าเป็นเครื่องมือแก้ไขข้อความ
- มีมุมมองข้อความแบบเธรด
- อนุญาตให้ฉันกรอง / ค้นหาอีเมลด้วยวิธีที่ค่อนข้างซับซ้อน (ผู้ส่งผู้รับการแสดงตนของสิ่งที่แนบมาการค้นหาหัวเรื่องและเนื้อหาของข้อความ)
- จัดการกับสิ่งที่แนบประเภทบิตเช่น mutt, เช่น mailcap หรือเทียบเท่าเพื่อให้ฉันสามารถเรียกใช้อีเมลขาเข้า HTML ผ่าน lynx หรือกดสิ่งที่จะเปิดในเบราว์เซอร์กราฟิกถ้าจำเป็นฉันสามารถเปิดดูภาพที่กดปุ่มและอื่น ๆ