Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 如何配置php.ini以便使用mail()函数_Email_Php - Fatal编程技术网

Email 如何配置php.ini以便使用mail()函数

Email 如何配置php.ini以便使用mail()函数,email,php,Email,Php,所以我可以尝试通过自动系统发送电子邮件,但我需要设置我的php.ini文件来做到这一点。我真的不知道该怎么做,所以如果你能帮忙,那就太棒了!我必须创建一个新的php.ini文件,因为我是从winhost租用的。如果你需要什么,请告诉我,非常感谢 更新-------- 我已经有了SMTP设置。例如,我从中获取web托管服务的服务器(即)需要将发送邮件\u from设置为该域中的现有电子邮件地址。因此,我在脚本中使用以下代码和我的地址 ini_set('sendmail_from', 'mail@y

所以我可以尝试通过自动系统发送电子邮件,但我需要设置我的php.ini文件来做到这一点。我真的不知道该怎么做,所以如果你能帮忙,那就太棒了!我必须创建一个新的php.ini文件,因为我是从winhost租用的。如果你需要什么,请告诉我,非常感谢

更新--------


我已经有了SMTP设置。

例如,我从中获取web托管服务的服务器(即)需要将发送邮件\u from设置为该域中的现有电子邮件地址。因此,我在脚本中使用以下代码和我的地址

ini_set('sendmail_from', 'mail@yourdomain.com');

无论如何,如果没有这个,它不会发送任何电子邮件。检查您的问题是否与此相关。

例如,我从中获取web托管服务的服务器(即)需要将sendmail\u from设置为该域中的现有电子邮件地址。因此,我在脚本中使用以下代码和我的地址

ini_set('sendmail_from', 'mail@yourdomain.com');

无论如何,如果没有这个,它不会发送任何电子邮件。检查您的问题是否与此相关。

嘿,我已经解决了这个问题,所以对于任何使用WinHost出现相同问题的人,请使用此代码

$from = "Sender <postmaster@HostingAccountDomain.com>"; 
$to = "Recipient <user@HostingAccountDomain.com>"; 
$subject = "This is a test email sent via php"; 
$body = "This is a test email"; 
$host = "mail.HostingAccountDomain.com"; 
$username = "postmaster@HostingAccountDomain.com"; 
$password = "email_password"; 
$headers = array ('From' => $from, 
  'To' => $to, 
  'Subject' => $subject); 
$smtp = Mail::factory('smtp', 
  array ('host' => $host, 
  'auth' => true, 
  'username' => $username, 
  'password' => $password)); 
$mail = $smtp->send($to, $headers, $body); 
$from=“发件人”;
$to=“收件人”;
$subject=“这是通过php发送的测试电子邮件”;
$body=“这是一封测试电子邮件”;
$host=“mail.HostingAccountDomain.com”;
$username=”postmaster@HostingAccountDomain.com"; 
$password=“email\u password”;
$headers=数组('From'=>$From,
'至'=>$至,
“主题”=>$Subject);
$smtp=Mail::工厂('smtp',
数组('host'=>$host,
“auth”=>正确,
“用户名”=>$username,
“密码”=>$password));
$mail=$smtp->send($to、$headers、$body);

嘿,我已经解决了这个问题,所以任何使用WinHost的人只要使用这个代码就可以了

$from = "Sender <postmaster@HostingAccountDomain.com>"; 
$to = "Recipient <user@HostingAccountDomain.com>"; 
$subject = "This is a test email sent via php"; 
$body = "This is a test email"; 
$host = "mail.HostingAccountDomain.com"; 
$username = "postmaster@HostingAccountDomain.com"; 
$password = "email_password"; 
$headers = array ('From' => $from, 
  'To' => $to, 
  'Subject' => $subject); 
$smtp = Mail::factory('smtp', 
  array ('host' => $host, 
  'auth' => true, 
  'username' => $username, 
  'password' => $password)); 
$mail = $smtp->send($to, $headers, $body); 
$from=“发件人”;
$to=“收件人”;
$subject=“这是通过php发送的测试电子邮件”;
$body=“这是一封测试电子邮件”;
$host=“mail.HostingAccountDomain.com”;
$username=”postmaster@HostingAccountDomain.com"; 
$password=“email\u password”;
$headers=数组('From'=>$From,
'至'=>$至,
“主题”=>$Subject);
$smtp=Mail::工厂('smtp',
数组('host'=>$host,
“auth”=>正确,
“用户名”=>$username,
“密码”=>$password));
$mail=$smtp->send($to、$headers、$body);

在共享主机上,您不必设置任何内容。mail()应该是现成的。如果没有,您可能必须联系主机。您是否使用共享主机。这是一台使用XAMPP的本地计算机吗?不,我从WinHost购买主机。我们不支持WinHost。祝您有一个好的@David Biga。祝您的项目好运。在共享主机上,您不必设置任何内容。mail()应该是现成的。如果没有,您可能必须联系主机。您是否使用共享主机。这是一台使用XAMPP的本地计算机吗?不,我从WinHost购买主机。我们不支持WinHost。祝您有一个好的@David Biga。祝你的项目好运。