Score:2

จะส่งอีเมลด้วยเครื่องหมายจุลภาคในชื่อได้อย่างไร?

ธง us

ฉันพยายามส่งอีเมลในรูปแบบ: 'ทอม สมิธ จูเนียร์ <[email protected]>'; แต่มันล้มเหลวเนื่องจากเครื่องหมายจุลภาคในชื่อ

ประเด็นปิดนี้: https://www.drupal.org/project/drupal/issues/2936032 จัดการกับการจัดการเครื่องหมายจุลภาคในชื่อไซต์สำหรับการจัดการที่อยู่จาก โดยพื้นฐานแล้วจะเพิ่มฟังก์ชันตัวช่วยเพื่อตัดส่วนชื่อด้วยเครื่องหมายอัญประกาศคู่ แต่สิ่งนี้ใช้ไม่ได้กับที่อยู่ถึง

ข้อเสนอแนะใด ๆ นอกเหนือจากการลบเครื่องหมายจุลภาค?

Score:2
ธง fr

Tom Smith, Jr <[email protected]> and 'Tom Smith, Jr <[email protected]>' are not valid email addresses, but "Tom Smith, Jr" <[email protected]> is. Drupal doesn't "fix" addresses to make them RFC 2047 compliant, you need to do that yourself or use a helper module (such as Mime Mail) which will take care of a lot of these little details for you. This is especially important if you want to use non-ASCII characters in your email addresses.

Drupal 8 core provides a \Drupal\Component\Utility\Mail::formatDisplayName() method you can use, but it is well-known to do the wrong thing in many cases and has been removed in Drupal 9.2. This is part of the reason the above-mentioned helper modules exist.

liquidcms avatar
us flag
ขอบคุณ แต่การเพิ่มเครื่องหมายอัญประกาศคู่ตามที่ฉันกล่าวไว้ไม่ได้ผล
liquidcms avatar
us flag
เป็นไปได้ไหมว่าความล้มเหลวมาจากเมลเซิร์ฟเวอร์ ฉันใช้ Papercut SMTP เป็นเซิร์ฟเวอร์อีเมลทดสอบ การรายงานข้อผิดพลาดมีไม่มากนัก ปัญหาใด ๆ จะถูกส่งกลับเป็น "ไม่สามารถส่ง" เป็นการยากที่จะจินตนาการว่า Drupal mail ไม่สามารถจัดการ "last, first" เป็นชื่ออีเมลได้

โพสต์คำตอบ

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