0

助けてくれる人が必要です: PHP の mail() 関数を使用しようとしていますが、機能しません。IIS 7でWindows Server 2008 R2を使用しています(私はサーバーの初心者です)。これがSMTPの構成方法です(ポート25が開かれています):

Deliver e-mailto SMTP server:
    SMTP server:
    smtp.1and1.es
    Port: 25
    Authentication settings:
    Not required.

そのようにphp.iniを設定しました:

[mail function] 
;For Win32 only. 
SMTP = smtp.1and1.es 
smtp_port = 25 
;For Win32 only. 
sendmail_from = formphp@mydomain.com 

私のコードはこれです:

$name = $_POST['name']; 
$email = $_POST['email']; 
$subject = $_POST['subject']; 
$message = $_POST['message']; 
$to = 'contact@mydomain.com'; 

if (mail($to, $subject, utf8_decode($message))){ 
    echo "Sent"; 
} else { 
    echo "Error"; 
};

私はいつも「エラー」を受け取ります...私が見逃しているものはありますか??
助けていただければ幸いです。どうもありがとう。

4

2 に答える 2

0

認証設定があります:不要。しかし、smtp.1and1.es は認証を必要としませんか?

于 2013-07-17T09:52:15.420 に答える