使用php发送电子邮件,可能需要配置smtp设置

使用php发送电子邮件,可能需要配置smtp设置,php,Php,我是一个PHP新手。这是我用PHP发送电子邮件的代码 邮件(“xxxx@gmail.com“,”主题“,$message, “发件人:webmaster@example.com\r\n“ “X-Mailer:PHP/”.phpversion()); 您可以在php沙盒中找到它: 但它不起作用 我需要设置SMTP连接吗?如果是,怎么办?是的,SMTP是更稳定的方法; 只需使用请尝试此代码,如果要在Localhost中运行此代码,则必须在PHP.ini中配置SMTP详细信息。这段代码将运行在现场

我是一个PHP新手。这是我用PHP发送电子邮件的代码

邮件(“xxxx@gmail.com“,”主题“,$message,
“发件人:webmaster@example.com\r\n“
“X-Mailer:PHP/”.phpversion());
您可以在php沙盒中找到它:

但它不起作用


我需要设置SMTP连接吗?如果是,怎么办?

是的,SMTP是更稳定的方法;
只需使用

请尝试此代码,如果要在Localhost中运行此代码,则必须在PHP.ini中配置SMTP详细信息。这段代码将运行在现场托管没有任何错误,你也可以用这段代码设计HTML消息

$to_email='xxxx@gmail.com'
$email="webmaster@example.com";
$headers  = "From: ".$email."\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$subject = 'Demo Mail';
$message = 'Your Message'
mail($to_email,$subject,$message,$headers);

如果你投反对票,请解释一下。