所以我可以尝试通过自动系统发送电子邮件,但我需要设置我的 php.ini 文件才能这样做。我真的不知道该怎么做,所以如果你能帮忙那就太棒了!我必须创建一个新的 php.ini 文件,因为我是从 winhost 租用的。如果您需要任何东西,请告诉我,非常感谢!
更新 - - - -
我已经设置了 SMTP。
嘿,我想通了,所以对于使用 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);
例如,我从中获取网络托管服务的服务器(即MediaTemple)需要将sendmail_from设置为该域中的现有电子邮件地址。所以我在我的脚本中使用下面的代码和我的地址。
ini_set('sendmail_from', 'mail@yourdomain.com');
无论如何,如果没有这个,它就不会发送任何电子邮件。检查您的问题是否与此有关。