Ist der Server beim Webhoster richtig konfiguriert, klappt der Mailversand auch meistens problemlos über Wordpress. Wenn nicht..

Es gibt einige Plugins z.B. WP Mail SMTP für Wordpress.

Oder man legt selbst Hand an.

/**
* Diese Funktion verbindet wp_mail mit dem authentifizierten SMTP-Server.
* Die Kostanten werden in der wp-config.php gesetzt.
**/
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
  $phpmailer->isSMTP();
  $phpmailer->Host       = SMTP_HOST;
  $phpmailer->SMTPAuth   = SMTP_AUTH;
  $phpmailer->Port       = SMTP_PORT;
  $phpmailer->Username   = SMTP_USER;
  $phpmailer->Password   = SMTP_PASS;
  $phpmailer->SMTPSecure = SMTP_SECURE;
  $phpmailer->From       = SMTP_FROM;
  $phpmailer->FromName   = SMTP_NAME;
}

 

/** Diese Konstanten werden in  der wp-config.php VOR der Konstante ABSPATH definiert. **/
define( 'SMTP_USER',   'user@example.com' );    // Username für die SMTP-Authentifizierung
define( 'SMTP_PASS',   'smtp password' );       // Passwort für die SMTP-Authentifizierung
define( 'SMTP_HOST',   'smtp.example.com' );    // Der Hostname des Mailservers
define( 'SMTP_FROM',   'website@example.com' ); // SMTP Von E-Mail-Adresse
define( 'SMTP_NAME',   'e.g Website Name' );    // SMTP Von Name
define( 'SMTP_PORT',   '25' );                  // SMTP-Portnummer - wahrscheinlich 25, 465 oder 587
define( 'SMTP_SECURE', 'ssl' );                 // Zu verwendende Verschlüsselung - ssl oder tls
define( 'SMTP_AUTH',    true );                 // SMTP-Authentifizierung (true|false)
define( 'SMTP_DEBUG',   0 );                    // Für Debugging auf 1 oder 2 setzen