目前wordpress默认在wp-includes/class-smtp.php使用的建立数据连接的函数是stream_socket_client,安全起见,虚拟主机没有开放stream_socket_client函数,只开通了开通了fsockopen函数,因此如果使用默认方式会导致无法正常发送。 目前可以通过修改wp-includes/class-smtp.php文件,将 /** $this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context ); */ 以上部分注释掉,使用 $this->smtp_conn = fsockopen($host, $port, $errno, $errstr);代替该部分。