คำถามติดแท็ก email

เป็นไปได้ที่จะส่งอีเมลจาก WordPress โดยใช้ฟังก์ชัน "wp_mail" ในตัว มีตัวกรองและตะขอหลายตัวสำหรับตัวเลือกเพิ่มเติม มีปลั๊กอินสำหรับการทำงานที่ครอบคลุมเช่นการส่งจดหมายจำนวนมากเช่นจดหมายข่าว

3
จะเปลี่ยนอีเมลการลงทะเบียนเริ่มต้นได้อย่างไร (ปลั๊กอินและ / หรือไม่ใช่ปลั๊กอิน)
หลังจากการลงทะเบียนผู้ใช้ใหม่ WP จะส่งอีเมลพร้อมล็อกอิน / รหัสผ่านและลิงก์ไปยังหน้าล็อกอิน มีวิธีในการเปลี่ยนแม่แบบอีเมล defaut นี้หรือไม่? ฉันต้องการเปลี่ยนหัวเรื่องและผู้ส่งด้วย แก้ไข: สำหรับทุกคนที่สนใจนี่คือวิธีแก้ปัญหาปลั๊กอิน

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 

6
วิธีเข้าสู่ระบบด้วยอีเมลเพียงไม่มีชื่อผู้ใช้?
หลังจากค้นหาสองสามวันและอ่านเธรดอายุ 2 ปีฉันมีปัญหาในการค้นหาวิธีแก้ไขปัญหาของการมีผู้ใช้ที่ล็อกอินด้วยอีเมลเท่านั้น ตอนแรกฉันดีใจที่ได้เห็น WP_Email_Login เพียงเพื่อดูว่าคุณยังสามารถใช้ชื่อผู้ใช้ของคุณเพื่อเข้าสู่ระบบ ฉันไม่แน่ใจว่าจะเขียนสิ่งนี้เป็นปลั๊กอินได้อย่างไร ความคิดของฉันคือแทนที่ฟังก์ชัน register_new_user ฉันไม่เห็นสิ่งนี้ในรายการฟังก์ชั่น "เสียบได้" ฉันสามารถใช้ตัวกรอง / การกระทำเพื่อทำสิ่งนี้ได้หรือไม่ ฉันรู้ว่ามันไม่ทันสมัยที่จะแก้ไขไฟล์หลักดังนั้นฉันหวังว่าจะมีทางออก แต่ถ้าไม่มีอยู่ฉันจะใช้โอกาสของฉัน ในบรรทัดแรกของฟังก์ชัน "register_new_user" ใน wp-login.php ฉันสามารถเพิ่ม: $nickname_variable(??) = $user_login // set the nickname to the username $user_login = $user_email; // set the user_login/username to the email address มันใช้งานได้ดีมากเนื่องจาก WordPress ไม่อนุญาตให้ผู้ใช้เปลี่ยนชื่อผู้ใช้ ในหน้าจอลงทะเบียน (ฟอร์ม) มันจะถามชื่อผู้ใช้ & อีเมล; …
20 login  email 

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

4
เปลี่ยนอีเมลแจ้งเตือนจาก WordPress <wordpress> @ mydomain.net เป็นอย่างอื่น
ฉันจะเปลี่ยนที่อยู่อีเมลแจ้งเตือนจาก WordPress @ mydomain.net เป็นอย่างอื่นได้อย่างไร ฉันต้องการทำเช่นนี้เพราะ WordPress @ mydomain.net ท้ายที่สุดถูกตั้งค่าสถานะเป็นอีเมลขยะ ขอบคุณ แดเนียล
15 email 

6
ปิดใช้งานการแจ้งเตือนทางอีเมลหลังจากเปลี่ยนรหัสผ่าน
ฉันต้องการปิดใช้งานการแจ้งเตือนอีเมลหากผู้ใช้หรือผู้ดูแลระบบเปลี่ยนรหัสผ่านของผู้ใช้ หลังจากที่บาง Googleling ฉันมาถึงพบว่าฉันต้องสร้างปลั๊กอินและเขียนทับฟังก์ชั่นที่พบในwp_password_change_notificationpluggable.php นี่คือปลั๊กอินและฟังก์ชั่น: &lt;?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?&gt; ฉันอัปโหลดไฟล์ไปยังโฟลเดอร์ปลั๊กอินและเปิดใช้งานในแผงการดูแลระบบของฉัน! สิ่งนี้จะต้องทำกับปลั๊กอินเพราะpluggable.phpไฟล์จะโหลดก่อนfunctions.phpไฟล์ อย่างไรก็ตามมันดูเหมือนจะไม่ได้ผลสำหรับฉัน ....... ผู้ใช้ยังคงได้รับอีเมล ฉัน diabled ปลั๊กอินทั้งหมดและเรียกใช้ปลั๊กอินในการติดตั้งใหม่ทั้งหมดดังนั้นจึงไม่มีสัญญาณรบกวน WP_DEBUGไม่แสดงข้อผิดพลาดใด ๆ เช่นกัน !!! ใครช่วยบอกฉันว่าจะเปลี่ยนหรือวิธีการแก้ไขวิธีอื่น ๆ (ยกเว้นการแก้ไขหลัก :-)) เอ็ม

5
ปิดใช้งานอีเมลรหัสผ่านการลงทะเบียนผู้ใช้
ดังนั้น WordPress 4.3 จึงมีระบบรหัสผ่านใหม่ที่ทุกคนรู้จัก น่าเสียดายที่ระบบใหม่นี้ไม่ได้ส่งอีเมลถึงผู้ใช้รายใหม่ ลูกค้าของฉันใช้ระบบที่เขาส่งอีเมลที่กำหนดเองไปยังลูกค้าของเขาลงทะเบียนอีเมลด้วยตนเองแล้วส่งอีเมลที่มีข้อมูลเข้าสู่ระบบด้วยข้อความที่กำหนดเอง เราทราบว่าระบบใหม่นี้พยายามที่จะปลอดภัยมากขึ้น แต่ระบบนี้ใช้ไม่ได้กับปริมาณการควบคุมที่เขาต้องการ ฉันพบรหัสต่อไปนี้ในการค้นหาโซลูชันเพื่อปิดอีเมลเหล่านี้ แต่ฉันคิดว่าพวกเขาจะปิดอีเมลแจ้งเตือนเมื่ออีเมลของผู้ใช้ถูกเปลี่ยนสำหรับผู้ใช้ที่ลงทะเบียนก่อนหน้านี้ไม่ใช่เมื่อสร้างครั้งแรก: add_filter( 'send_password_change_email', '__return_false'); add_filter( 'send_email_change_email', '__return_false'); ไม่มีใครทราบวิธีปิดอีเมลรหัสผ่านเริ่มต้นเหล่านี้ที่ส่งหลังจากลงทะเบียนหรือไม่ ขอบคุณ.


2
การเพิ่มที่อยู่อีเมลที่สองในการสั่งซื้อที่เสร็จสมบูรณ์ใน WooCommerce [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ก่อนที่ฉันจะถามคำถามนี้ฉันรู้ว่ามีความลังเล (ถูกกฎหมาย) ในการตอบคำถามที่นี่เกี่ยวกับผลิตภัณฑ์ของ Woo เนื่องจากพวกเขาได้รับการสนับสนุนและผู้ใช้ควรได้รับการสนับสนุนให้ใช้สิ่งนั้น ฉันเป็นผู้ใช้ Woo ที่จ่ายเงิน แต่ไม่สามารถแก้ปัญหานี้ได้ด้วยการสนับสนุนที่มีค่าใช้จ่ายและคำถามของฉันเกี่ยวกับการเอาชนะชั้นเรียนใน WP ดังนั้นฉันหวังว่ามันจะได้รับการพิจารณาที่เป็นธรรม คำถามของฉัน: เมื่อมีการส่งอีเมลคำสั่งซื้อที่เสร็จสมบูรณ์ไปยังลูกค้าฉันต้องได้รับอีเมลนี้เป็นคำต่อคำและโดยอัตโนมัติเหมือนกับที่ส่งให้ลูกค้ามากกว่ารูปแบบอื่น ๆ เช่นใบแจ้งหนี้ PDF ที่สร้างขึ้น ปลั๊กอินสำหรับ WooCommerce ฉันสามารถทำได้โดยการเปลี่ยนบรรทัดต่อไปนี้ใน/woocommerce/classes/emails/class-wc-email-customer-completed-order.php: $this-&gt;send( $this-&gt;get_recipient(), $this-&gt;get_subject(), $this-&gt;get_content(), $this-&gt;get_headers(), $this-&gt;get_attachments() ); อ่าน: $this-&gt;send( $this-&gt;get_recipient(), $this-&gt;get_subject(), $this-&gt;get_content(), $this-&gt;get_headers(), $this-&gt;get_attachments() ); $this-&gt;send( me@myemail.com, $this-&gt;get_subject(), $this-&gt;get_content(), …


3
ฉันจะเปลี่ยนแม่แบบอีเมลสำหรับผู้ใช้ใหม่ได้อย่างไร
เมื่อฉันเพิ่มลูกค้าใหม่อีเมลจะไปยังผู้ใช้ใหม่ในรูปแบบนี้: From: WordPress [wordpress@siteurl.com] Subject: [site name] Your user name and password Message: username: user Password: password siteurl.com/wp-login.php ตอนนี้ฉันต้องการเปลี่ยนรูปแบบเช่นนี้: From: My Site Name [info@siteurl.com] Subject: siteurl.com customer account activated Message: Your customer account has been activated. Your Login credentials are: Username: user email Password: password Thanks, abcd ฉันลองคำตอบนี้แต่มันไม่ทำงาน ฉันจะทำสิ่งนี้ได้อย่างไร
10 templates  email 

4
ต้องมีการยืนยันในการเปลี่ยนอีเมล
ฉันแค่สงสัยว่าทำไม wordpress ไม่ส่งอีเมลยืนยันทุกครั้งที่ผู้ใช้เปลี่ยนที่อยู่อีเมลของเขา / เธอ เราจะรู้ได้อย่างไรว่าที่อยู่อีเมลไม่ใช่ของปลอมหรือพิมพ์ผิด ทุกคนสามารถให้ตัวอย่างข้อมูลแก่ฉันเพื่อใช้งานฟังก์ชันนี้ได้หรือไม่ ปรับปรุง: นี่คือความคิด ผู้ใช้เปลี่ยนอีเมลของเขา / เธอ เราส่งอีเมลยืนยัน หากผู้ใช้ยืนยันว่าอีเมลใน X วันโดยคลิกที่ลิงค์ยืนยันจากนั้นอีเมลควรมีการเปลี่ยนแปลง มิฉะนั้นเราควรใช้อีเมลที่มีอยู่
10 users  email 

3
ส่งอีเมลยืนยันการใช้งานผู้ใช้เมื่อสร้างผู้ใช้โดยทางโปรแกรม
ฉันสงสัยว่าคนที่นี่อาจช่วยได้หรือไม่ โดยพื้นฐานแล้วฉันได้สร้างฟอร์มการลงทะเบียนที่กำหนดเองซึ่งเมื่อผ่านการตรวจสอบแล้วจะแทรกผู้ใช้ไปยังตารางผู้ใช้ function _new_user($data) { // Separate Data $default_newuser = array( 'user_pass' =&gt; wp_hash_password( $data['user_pass']), 'user_login' =&gt; $data['user_login'], 'user_email' =&gt; $data['user_email'], 'first_name' =&gt; $data['first_name'], 'last_name' =&gt; $data['last_name'], 'role' =&gt; 'pending' ); wp_insert_user($default_newuser); } ตอนนี้สิ่งที่ฉันต้องทำก็คือแทนที่จะส่งอีเมลยืนยันซึ่งฉันรู้ว่าฉันสามารถทำได้ด้วยรหัสต่อไปนี้ wp_new_user_notification($user_id, $data['user_pass']); ฉันต้องการส่งอีเมลเปิดใช้งานผู้ใช้แทน ฉันลองอะไรมาบ้างแล้วแต่ฉันไม่สามารถหาอะไรที่เป็นรูปธรรมได้ หวังว่าบางคนอาจเคยมีปัญหานี้มาก่อน

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.