nandhinimv
Forum Replies Created
Viewing 2 replies - 1 through 2 (of 2 total)
-
Forum: Fixing WordPress
In reply to: email is not sending for mail domain with more than one dot<script type="text/javascript"> /* <![CDATA[ */ jQuery(document).ready(function ($) { <?php include_once(WP_EMEMBER_PATH . '/js/emember_js_form_validation_rules.php'); ?> $("#wp_emember_mailSendForm").validationEngine('attach'); }); /*]]>*/ </script> <div id="wp_emember_email_mailForm"> <?php echo EMEMBER_PASS_RESET_MSG; ?> <form action="" name="wp_emember_mailSendForm" id="wp_emember_mailSendForm" method="post" > <table width="95%" border="0" cellpadding="3" cellspacing="3" class="forms"> <tr> <td><label for="wp_emember_reset_password_email" class="eMember_label"><?php echo EMEMBER_EMAIL; ?>: </label></td> <td><input class="validate[required,custom[email]] eMember_text_input" type="text" id="wp_emember_reset_password_email" name="wp_emember_reset_password_email" size="20" value="<?php echo esc_attr($email_value); ?>" /></td> </tr> <tr> <td></td> <td><input name="wp_emember_email_password_doSend" type="submit" id="wp_emember_email_password_doSend" class="emember_button" value="<?php echo EMEMBER_RESET; ?>" /></td> </tr> </table> </form> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; } function wp_emember_generate_and_mail_password($email) { //echo 'Email:'.$email; // || !(filter_var($email, FILTER_VALIDATE_EMAIL)) if (empty($email)|| !(filter_var($email, FILTER_VALIDATE_EMAIL))){ return array('status_code' => false, 'msg' => EMEMBER_EMAIL_NOT_EXIST); } $emember_config = Emember_Config::getInstance(); $emailId = esc_sql(trim($email)); //$emailId = sanitize_email($email); $user = dbAccess::find(WP_EMEMBER_MEMBERS_TABLE_NAME, 'email=\'' . $emailId . '\''); if ($user) { //echo "user-".$user; require_once(WP_EMEMBER_PATH . 'lib/class.emember_rand_pass.php'); include_once(ABSPATH . WPINC . '/class-phpass.php'); $wp_hasher = new PasswordHash(8, TRUE); $reset_pass = eMember_Rand_Pass_Utility::generate_password(); //send mail from here with user name & password $wp_user_id = username_exists($user->user_name); if ($wp_user_id) { $wp_user_info = array(); $wp_user_info['user_pass'] = $reset_pass; $wp_user_info['ID'] = $wp_user_id; wp_update_user($wp_user_info); } $fields = array(); $password = $wp_hasher->HashPassword($reset_pass); $fields['password'] = esc_sql($password); dbAccess::update(WP_EMEMBER_MEMBERS_TABLE_NAME, 'member_id = ' . $user->member_id, $fields); $email_body = $emember_config->getValue('eMember_fogot_pass_email_body'); $email_subject = $emember_config->getValue('eMember_fogot_pass_email_subject'); $tags1 = array("{first_name}", "{last_name}", "{user_name}", "{password}"); $vals1 = array($user->first_name, $user->last_name, $user->user_name, $reset_pass); $email_body = str_replace($tags1, $vals1, $email_body); $from_address = $emember_config->getValue('eMember_fogot_pass_senders_email_address'); $headers = 'From: ' . $from_address . "\r\n"; eMember_log_debug("Member password reset email sent to : " . $emailId, true); wp_mail($emailId, $email_subject, $email_body, $headers);
- This reply was modified 5 years ago by tobifjellner (Tor-Bjorn “Tobi” Fjellner). Reason: Attempt to mark code as code
Forum: Fixing WordPress
In reply to: email is not sending for mail domain with more than one dot
Viewing 2 replies - 1 through 2 (of 2 total)