beh9am 96 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 (ویرایش شده) سلام و خسته نباشیدمن از افزونه secure_invite استفاده میکنم که پیام های ارسال شده به ایمیل در اون با اینکد ارسال میشن :if ($name == "secure_invite_default_message") { return "----------------------------------------------------------------------------------------You have been invited to open a free weblog at [sitename]. To open and register for your weblog today, please visit[signuplink]Regards,[name]This invitation will work for the next [timeout] days. After that your invitation will expire and you will have to be invited again.If clicking the links in this message does not work, copy and paste them into the address bar of your browser."; }if ($name == "secure_invite_buddypress_theme_actions") { return "bp_members_directory_member_types"; }if ($name == "secure_invite_invitation_codes") { return ""; }}حالا این پیام را میتونم فارسی بکنم اما میخوام با html بهش استاییل بدم مثلا این کارو میکنم :if ($name == "secure_invite_default_message") { return '<div style="text-align:right;width:70%">----------------------------------------------------------------------------------------You have been invited to open a free weblog at [sitename]. To open and register for your weblog today, please visit[signuplink]Regards,[name]This invitation will work for the next [timeout] days. After that your invitation will expire and you will have to be invited again.If clicking the links in this message does not work, copy and paste them into the address bar of your browser.</di>'; }if ($name == "secure_invite_buddypress_theme_actions") { return "bp_members_directory_member_types"; }if ($name == "secure_invite_invitation_codes") { return ""; }}اما کار نمیکنه و توی پیام ایمیل ارسال شده این کد :<div style="text-align:right;width:70%">همینطوری نشون داده میشه و عمل نمیکنهچجوری باید درستش کنم که عمل کنه و متن راست به چپ ارسال بشه و استایل بدم بهش و ... ؟کل افزونه هم فقط 1 فایل داره که ضمیمه کردمsecure_invite.php ویرایش شده اردیبهشت 94 توسط beh9am نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 این خط را بیابید $message = $message . "\n\n" . stripslashes($_POST['invite-personalmessage']) . "\n\n" . $secure_invite_default_message;و تغییر بدید به $message = "<div style=\"direction:rtl;text-align:right\">".$message . "\n\n" . stripslashes($_POST['invite-personalmessage']) . "\n\n" . $secure_invite_default_message."</div>"; 3 نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 اگر کد استاد فخار کارساز نبود میتونید از این روش استفاده کنید:برای ارسال ایمیل، صورتی که کد HTML قابلقبول باشه، نیاز به تعریف Content Type در هدر ایمیل هست که این قابلیت به طور پیشفرض در وردپرس غیرفعاله.برای ارسال به صورت HTML یا میتونید در پلاگین تغییر ایجاد کنید یا در وردپرس (که پیشنهاد نمیشه)در خط 2079 افزونه، کد زیر موجوده:$headers = 'From: '. $from . "\r\n" .'Reply-To: ' . $from;wp_mail($to, $subject, $message, $headers);کافیه که فقط نوع text/html رو براش تعریف کنید.$headers = 'From: '. $from . "\r\n" .'Reply-To: ' . $from . "\r\n".'Content-Type: text/html;charset=utf-8';wp_mail($to, $subject, $message, $headers);حالا ایمیلهای ارسالشده از افزونه، HTML میشه.نکته: در متن ایمیل، <br> برای خط جدید یادتون نره.موفق باشید. 3 نقل قول لینک به ارسال
beh9am 96 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 این خط را بیابید $message = $message . "\n\n" . stripslashes($_POST['invite-personalmessage']) . "\n\n" . $secure_invite_default_message; و تغییر بدید به $message = "[right]".$message . "\n\n" . stripslashes($_POST['invite-personalmessage']) . "\n\n" . $secure_invite_default_message."[/right]"; تشکر جناب فخار ولی بازم کار نکرد و همون کد html رو مثل متن معمولی میفرسته ببینید درست انجام دادم :$message = "<div style=\"direction:rtl;width:70%;border:1px solid #ccc;background:#f5f5f5;padding:5px;font:11px tahoma;text-align:right\">".$message . "\n\n" . stripslashes($_POST['invite-personalmessage']) . "\n\n" . $secure_invite_default_message."</div>"; اگر کد استاد فخار کارساز نبود میتونید از این روش استفاده کنید: برای ارسال ایمیل، صورتی که کد HTML قابلقبول باشه، نیاز به تعریف Content Type در هدر ایمیل هست که این قابلیت به طور پیشفرض در وردپرس غیرفعاله. برای ارسال به صورت HTML یا میتونید در پلاگین تغییر ایجاد کنید یا در وردپرس (که پیشنهاد نمیشه) در خط 2079 افزونه، کد زیر موجوده: $headers = 'From: '. $from . "\r\n" . 'Reply-To: ' . $from; wp_mail($to, $subject, $message, $headers); کافیه که فقط نوع text/html رو براش تعریف کنید. $headers = 'From: '. $from . "\r\n" . 'Reply-To: ' . $from . "\r\n". 'Content-Type: text/html;charset=utf-8'; wp_mail($to, $subject, $message, $headers); حالا ایمیلهای ارسالشده از افزونه، HTML میشه. نکته: در متن ایمیل،برای خط جدید یادتون نره. موفق باشید. برای شما هم کار نکرد : $headers = 'From: '. $from . "\r\n" . 'Reply-To: ' . $from; 'Content-Type: text/html;charset=utf-8'; wp_mail($to, $subject, $message, $headers); return true; نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 کد رو گویا درست جایگذاری نکردید:$headers = 'From: '. $from . "\r\n" . 'Reply-To: ' . $from . "\r\n" . 'Content-Type: text/html;charset=utf-8'; wp_mail($to, $subject, $message, $headers); return true; 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .