Automattic\WooCommerce\Internal\CustomerEmailVerification
VerificationController::send_verification_email
Send (or resend) a verification email to a user.
Method of the class: VerificationController{}
Hooks from the method
Returns
null. Nothing (null).
Usage
$VerificationController = new VerificationController(); $VerificationController->send_verification_email( $user_id ): void;
- $user_id(int) (required)
- User ID.
Changelog
| Since 11.0.0 | Introduced. |
VerificationController::send_verification_email() VerificationController::send verification email code WC 11.0.1
public function send_verification_email( int $user_id ): void {
$user = get_user_by( 'id', $user_id );
if ( ! $user ) {
return;
}
$verify_url = $this->service->build_verification_url( $user_id );
WC()->mailer();
/**
* Triggers sending of the customer email-verification email.
*
* @param int $user_id The WordPress user ID of the customer.
* @param string $verify_url The one-time verification URL to include in the email.
*
* @since 11.0.0
*/
do_action( 'woocommerce_customer_verify_email_notification', $user_id, $verify_url );
}