2

フォームが送信されたときにメールを送信しようとしていますが、何も起こりません。プロバイダーとして winHost を使用しています。mail() 関数をテストするためだけに別の .php ファイルを作成しようとしましたが、葉巻はテストしませんでした - mail('myemail','dfd','dsaf','dasfda');

これが私の郵送用のセットアップです-

    $to = $agentemail;
$subject = "";
$message = "";
$from = "";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

さらに情報が必要な場合はお知らせください。

4

1 に答える 1

0

@alfasin が指摘したように、彼がWinHost Knowledge Baseに提供した最初のリンクのサンプル コードに従う必要があります。

ホストとユーザー名を、セットアップした実際のメール アカウントの詳細に置き換える必要があります。

<?php 
require_once "Mail.php"; 
$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-22T08:25:22.203 に答える