要在WordPress中无插件地使用SMTP发送邮件,您需要通过代码自定义邮件功能。以下是一个示例,可以帮助您设置SMTP邮件发送:
打开您的WordPress主题的functions.php文件,通常位于wpcontent/themes/yourthemename/目录下。
添加以下代码以启用SMTP邮件发送功能:
// 配置SMTP邮件发送
add_action('phpmailer_init', 'configure_smtp');
function configure_smtp($phpmailer) {
$phpmailer>isSMTP();
$phpmailer>Host = 'smtp.example.com'; // SMTP服务器地址
$phpmailer>SMTPAuth = true; // 启用SMTP认证
$phpmailer>Username = 'yoursmtpusername'; // SMTP用户名
$phpmailer>Password = 'yoursmtppassword'; // SMTP密码
$phpmailer>SMTPSecure = 'ssl'; // 使用SSL加密(可以根据需要更改为tls)
$phpmailer>Port = 465; // SMTP端口号(通常SSL是465,TLS是587)
// 可选:如果您的SMTP服务器需要特定的发送者地址,取消注释以下行并设置发送者地址
//$phpmailer>SetFrom('youremail@example.com', 'Your Name');
}
请确保替换上述代码中的以下信息:
'smtp.example.com'
:您的SMTP服务器地址。
'yoursmtpusername'
:您的SMTP用户名。
'yoursmtppassword'
:您的SMTP密码。
'youremail@example.com'
:您希望用作发送者的电子邮件地址。
'Your Name'
:您希望用作发送者的名称。
现在,WordPress将使用配置的SMTP服务器来发送邮件,而不再使用本地邮件服务器。确保您的SMTP凭据和服务器信息正确,并进行适当的测试以确保一切正常工作。如果需要更改SMTP端口或加密设置,请相应地调整上述代码中的值。