Php 从本地主机向smtp发送电子邮件
我正在尝试使用smtp服务器将联系人表单数据发送到电子邮件。但它不工作,我不知道如何配置smtp,我在谷歌上搜索了它,但没有找到任何好的解决方案。我发送电子邮件的php代码是:Php 从本地主机向smtp发送电子邮件,php,smtp,Php,Smtp,我正在尝试使用smtp服务器将联系人表单数据发送到电子邮件。但它不工作,我不知道如何配置smtp,我在谷歌上搜索了它,但没有找到任何好的解决方案。我发送电子邮件的php代码是: // Please specify your Mail Server - Example: mail.example.com. ini_set("SMTP","ssl://smtp.gmail.com"); // Please specify an SMTP Number 25
// Please specify your Mail Server - Example: mail.example.com.
ini_set("SMTP","ssl://smtp.gmail.com");
// Please specify an SMTP Number 25 and 8889 are valid SMTP Ports.
ini_set("smtp_port","465");
// Please specify the return address to use
ini_set("sendmail_from","chadhar313@gmail.com>");
$to ="chadhar313@yahoo.com";
$yourname = trim($_POST['yourname']);
$email = trim($_POST['email']);
$subject = trim($_POST['subject']);
$message = trim($_POST['message']);
$header = "Contact Form";
$message = "Name: $yourname \r\n Email: $email \r\n Subject:
$subject \r\n Message: $message";
$headers = "From:" . $yourname;
$mailsent = mail($to, $header, $message, $headers);
if($mailsent) {
$sent = true;
必须在PHP.ini文件中正确配置PHP,并提供系统发送电子邮件的详细信息。打开/etc/目录中的php.ini文件,找到标题为[mail function]的部分 Windows用户应确保提供两个指令。第一个是定义电子邮件服务器地址的SMTP。第二个是sendmail_,它定义了您自己的电子邮件地址 Windows的配置应如下所示: [邮件功能];仅适用于Win32。SMTP=SMTP.secureserver.net );对于win32,仅sendmail_from=webmaster@tutorialspoint.com 可能重复的