我如何配置php.ini所以我可以使用mail()函数

时间:2012-08-22 00:28:24

标签: email php

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

更新--------

我已经设置了SMTP。

2 个答案:

答案 0 :(得分:1)

嘿,我想通了,所以任何使用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); 

答案 1 :(得分:0)

例如,我从(MediaTemple)获得网络托管服务的服务器需要将 sendmail_from 设置为该域中的现有电子邮件地址。所以我在我的脚本中使用以下代码和我的地址。

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

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