1

したがって、自動システムを介して電子メールを送信しようとすることはできますが、そのためにphp.iniファイルを設定する必要があります。私は本当にどうすればいいのかわからないので、もしあなたがそれを手伝ってくれるならそれは素晴らしいでしょう!winhostからレンタルしているため、新しいphp.iniファイルを作成する必要があります。何か必要なことがあれば教えてください、そしてどうもありがとうございました!

更新しました - - - -

すでにSMTPを設定しています。

4

2 に答える 2

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); 
于 2012-08-22T03:41:08.140 に答える
0

たとえば、 Webホスティングサービスを取得しているサーバー(つまりMediaTemple)では、sendmail_fromをそのドメインの既存の電子メールアドレスに設定する必要があります。そのため、スクリプトで次のコードと私のアドレスを使用します。

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

いずれにせよ、これがないとメールは送信されません。あなたの問題がそれに関連しているかどうかを確認してください。

于 2012-08-22T00:46:59.333 に答える