คำถามติดแท็ก wp-mail

4
มีวิธีการส่งอีเมล์ในรูปแบบ HTML ด้วยฟังก์ชั่น wp_mail ของ Wordpress หรือไม่?
มี action_hook หรืออะไรทำนองนี้ที่สามารถช่วยฉันทำสิ่งนี้ให้สำเร็จได้ไหม? ฉันพยายามเพิ่มมาร์กอัปในตัวแปรสตริง PHP และเพิ่งไล่ออกจากอีเมลด้วยฟังก์ชัน wp_mail ดังนี้: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); แต่ปรากฏว่าเป็นธรรมดา? ความคิดใด ๆ

7
การส่งอีเมลหลายข้อความ (ข้อความ / html) ผ่าน wp_mail () อาจทำให้โดเมนของคุณถูกแบน
สรุป เนื่องจากมีปัญหาใน WP หลักส่งmultipartอีเมล (HTML / ข้อความ) กับwp_mail () (เพื่อลดโอกาสของอีเมลสิ้นสุดในโฟลเดอร์สแปม) จะกระแนะกระแหนส่งผลกับโดเมนของคุณถูกบล็อกโดย Hotmail (และอีเมลอื่น ๆ ของ Microsoft) นี่เป็นปัญหาที่ซับซ้อนซึ่งฉันจะตั้งเป้าหมายให้ละเอียดโดยละเอียดในความพยายามช่วยคนหาวิธีแก้ปัญหาที่ใช้การได้ซึ่งอาจนำไปใช้ในแกนกลางในที่สุด มันจะเป็นการอ่านที่คุ้มค่า เอาล่ะ... ข้อผิดพลาด คำแนะนำที่พบบ่อยที่สุดในการหลีกเลี่ยงอีเมลจดหมายข่าวของคุณที่อยู่ในโฟลเดอร์สแปมคือการส่งข้อความหลายส่วน หลายส่วน (mime) หมายถึงการส่งทั้งส่วน HTML และ TEXT ของข้อความอีเมลในอีเมลเดียว เมื่อไคลเอนต์ได้รับข้อความหลายส่วนก็ยอมรับเวอร์ชัน HTML หากมันสามารถแสดงผล HTML มิฉะนั้นจะแสดงรุ่นข้อความธรรมดา นี่พิสูจน์แล้วว่าใช้ได้จริง เมื่อส่งไปที่ gmail อีเมลทั้งหมดของเราจะถูกส่งไปยังโฟลเดอร์สแปมจนกว่าเราจะเปลี่ยนข้อความเป็นหลายส่วนเมื่ออีเมลเหล่านั้นเข้าสู่กล่องจดหมายหลัก สิ่งที่ยอดเยี่ยม ทีนี้เมื่อส่งข้อความแบบหลายส่วนผ่าน wp_mail () มันจะส่งออกประเภทเนื้อหา (หลายส่วน / *) สองครั้งโดยมีขอบเขต (ถ้าตั้งค่าแบบกำหนดเอง) และอีกครั้งโดยไม่มี ลักษณะการทำงานนี้ส่งผลให้อีเมลที่ถูกแสดงเป็นข้อความ raw …
37 email  wp-mail  bug 

5
ทำไมจะไม่ wp_mail () ให้ฉันตั้งค่าส่วนหัวจาก: เมื่อจดหมาย PHP ธรรมดา () จะ?
เมื่อฉันใช้wp_mail( $to, $subject, $message, $headers )(โดยมีค่าอยู่) จะได้รับอีเมลที่ส่งจากชื่อและอีเมลที่ไม่ได้ตั้งค่าไว้ที่ใดที่ฉันสามารถหาได้ (ไม่ใช่แม้แต่ในการตั้งค่า PHP หรือ Apache) อย่างไรก็ตามการใช้mail( $to, $subject, $message, $headers )แทนที่จะใช้งานได้ดี จะเกิดอะไรขึ้นกับwp_mail()สาเหตุนี้
32 headers  wp-mail  email 


3
วิธีการตั้งค่า SMTP โดยทางโปรแกรม
สมมติว่าเรามีเว็บไซต์ WP เปล่าและเราต้องการตั้งค่าการตั้งค่า SMTP โดยทางโปรแกรมในปลั๊กอินหรือธีมของเรา วิธีที่ง่ายที่สุดในการทำโดยไม่เปลี่ยนไฟล์คอร์คืออะไร?

1
ใช้ wp_mail พร้อมไฟล์แนบ แต่ไม่ได้รับไฟล์แนบ
ฉันได้ดูตัวอย่างหลายอย่างรวมทั้งอันนี้แล้ว ฉันได้รับอีเมลไม่มีปัญหา แต่ไม่มีไฟล์แนบ ฉันขาดเนื้อหา / ประเภทของไฟล์หรือไม่ ตัวอย่างทั้งหมดที่ฉันเห็นใช้เฉพาะข้อความ / html เป็นประเภทเนื้อหา นี่คือสิ่งที่ฉันมี (เพิ่มตามคำขอของสตีเฟ่น) if( isset( $_POST['to'] ) && isset( $_POST['from'] ) ) { global $wpdb; $to = $_POST['to']; $from = $_POST['from']; $name = get_bloginfo('name'); $attachment = $_POST['file']; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: multipart/mixed; charset=iso-8859-1' . "\r\n"; $headers …
15 wp-mail 


9
WordPress ปฏิเสธที่จะส่งจดหมาย“ …โฮสต์ของคุณอาจปิดการใช้งานฟังก์ชัน mail ()”
ฉันเพิ่งติดตั้งส่วนแสดงความคิดเห็นบนเว็บไซต์ของฉันและพยายามรับอีเมลแจ้งเตือนให้ทำงาน ดูเหมือนจะไม่ต้องการส่งการแจ้งเตือนทางอีเมลเมื่อมีความคิดเห็นใหม่ เพื่อดูว่า PHP สามารถส่งอีเมลได้หรือไม่ฉันพยายามรีเซ็ตรหัสผ่าน (เพราะคุณจะได้รับรหัสผ่านใหม่ทางอีเมล) และฉันได้รับข้อความ: ไม่สามารถส่งอีเมลได้ สาเหตุที่เป็นไปได้: โฮสต์ของคุณอาจปิดใช้งานฟังก์ชัน mail () ฉันได้ตรวจสอบช่องทำเครื่องหมายในการตั้งค่า -> การสนทนาและอีเมลนั้นถูกต้องดังนั้นจึงไม่ใช่ปัญหาการตั้งค่า ฉันพยายามสร้างไฟล์ PHP และส่งโดยใช้mail()และมันก็ส่งได้สำเร็จ ดังนั้นจะต้องมีสิ่งแปลก ๆ เกิดขึ้นกับ WordPress ความคิดใด ๆ
9 php  wp-mail  email 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.