Score:0

วิธีแสดง URL เป็นลิงก์ที่คลิกได้ในการส่ง Webform ที่ส่งผ่าน Swift Mailer

ธง tr

ฉันได้ติดตั้ง Swift Mailer และ Mailsystem บนไซต์ Drupal 8 ที่ฉันดูแลอยู่ โดยส่วนใหญ่จะจัดการการส่งอีเมลจาก Webforms

และทุกอย่างก็ทำงานได้ดี ยกเว้นว่าเมื่อเร็วๆ นี้เราได้รับการส่งแบบฟอร์มเว็บ ซึ่งบุคคลดังกล่าวได้รวม URL บางส่วนไว้ในพื้นที่ข้อความหลักของเว็บฟอร์ม (ฟิลด์ textarea) และฉันรู้สึกประหลาดใจที่ไม่แสดงเป็นลิงก์ที่คลิกได้ในอีเมล â เช่นเดียวกับข้อความธรรมดา แม้ว่าโดยปกติแล้ว URL จะแปลงเป็นลิงก์ในอีเมลส่วนใหญ่ แม้แต่ URL ที่เพิ่งส่งมาจากไคลเอ็นต์อีเมลของแต่ละคน

ซึ่งหมายความว่าเจ้าของเว็บไซต์ที่ไม่มีความรู้ด้านเทคนิคมากนัก ไม่รู้ว่าจะทำอย่างไรกับเว็บไซต์เหล่านั้น และฉันต้องอธิบายว่าเขาจะต้องคัดลอกและวาง URL ลงในเบราว์เซอร์ของเขา ซึ่งเขาไม่ค่อยพอใจนัก

ฉันได้สำรวจการตั้งค่าของทั้ง Webform ที่เป็นปัญหาและ Swift Mailer เพื่อดูว่าฉันพบบางสิ่งที่อาจส่งผลกระทบต่อสิ่งนั้นหรือไม่ แต่จนถึงตอนนี้ยังโชคไม่ดี

มีใครรู้บ้างว่าฉันสามารถรับ URL ในอีเมล HTML ที่ส่งโดย Swift Mailer เพื่อแสดงเป็นลิงก์ที่คลิกได้อย่างไร

Hermann Schwarz avatar
cn flag
คุณลองใช้คำแนะนำนี้หรือไม่: https://drupal.stackexchange.com/questions/295818/how-to-send-system-mails-in-html-format-with-swift-mailer
DCCweb avatar
tr flag
@HermannSchwarz - ฉันอ่านแล้วและมันไม่ใช่ปัญหาเดียวกันทั้งหมด อีเมลแสดงเป็น HTML และแม้แต่ใช้เทมเพลต swiftmailer.html.twig ที่ฉันสร้างเอง แต่สิ่งหนึ่งที่ไม่ได้ทำคือการแปลง URL เป็นลิงก์... คุณรู้หรือไม่ว่า Swift Mailer ใช้รูปแบบข้อความใด ๆ ที่กำหนดไว้ของ Drupal หรือไม่ หรือมีการตั้งค่าอื่นที่ไหนสักแห่ง หรือโค้ดบางอย่างที่ฉันสามารถเพิ่มลงในเทมเพลต ซึ่งจะทำให้มันแปลง URL เป็นลิงก์
DCCweb avatar
tr flag
เมื่ออ่านหน้านั้นอีกครั้ง ฉันเห็นเกร็ดเล็กเกร็ดน้อยเกี่ยวกับการตั้งค่ารูปแบบข้อความสำหรับ Swift Mailer ที่อย่างน้อยก็สามารถทำสิ่งพื้นฐานบางอย่างได้ เช่น เพิ่มการขึ้นบรรทัดใหม่และแปลง URL เป็นลิงก์ ดังนั้นฉันจึงลองทำโดยสร้างรูปแบบข้อความเฉพาะสำหรับ อีเมลที่เพิ่งมี HTML ที่แสดงเป็นข้อความล้วน แปลงตัวแบ่งบรรทัดและแปลง URL ตรวจสอบแล้ว และตั้งค่าให้ Swift Mailer ใช้สิ่งนั้น â แต่ก็ไม่มีผลใดๆ URL ยังคงไม่ถูกแปลง
Hermann Schwarz avatar
cn flag
1. คุณพยายามใช้ผู้ให้บริการอีเมลที่หลากหลายหรือไม่? บางทีเซิร์ฟเวอร์อีเมลอาจล้างอีเมลของคุณจาก html เป็นธรรมดา
Hermann Schwarz avatar
cn flag
2. คุณตรวจสอบซอร์สโค้ดอีเมลจากอีเมลหรือไม่
DCCweb avatar
tr flag
@HermannSchwarz - ขอโทษที่ตอบช้า ฉันกำลังจะย้ายไปที่อพาร์ทเมนต์ใหม่ อีเมลกำลังส่งในรูปแบบ HTML ไม่ใช่ข้อความธรรมดา และคุณลักษณะ HTML อื่นๆ เช่น แบบอักษร ระยะห่าง และรูปภาพล้วนทำงานได้ดี เป็นเพียง URL ในพื้นที่ข้อความที่ไม่ได้เปลี่ยนเป็นลิงก์ ซอร์สโค้ดจากอีเมลดูเหมือนจะใช้ได้ â และช่องหมายเลขโทรศัพท์และอีเมลจะแสดงเป็นลิงก์ ไม่ใช่ URL ในช่องข้อความหลัก
DCCweb avatar
tr flag
นอกจากนี้ยังไม่ได้ใช้ผู้ให้บริการอีเมลภายนอก เพียงแค่ใช้ Sendmail (ไซต์นี้มีปริมาณการใช้งานไม่สูง ดังนั้นความต้องการอีเมลจึงค่อนข้างเรียบง่าย)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา