0

PHPを介したメールの送信に問題があります。私はすでにphp.iniSMTPで設定しました:

SMTP = xx.xxx.xxx.xx
smtp_port = 25

そして、私は次のコードで電子メールを送信するためにphpにいます:

// Set up parameters
$to = "xpto.87@gmail.com";
$subject = "Title";
$message = "Hello world";

// Send email
$mail = mail($to,$subject,$message);

// Inform the user
if($mail == true)
   echo "send mail";
else
   echo "dont send";

私は何を手に入れ、常に「送信しない」のですか、そしてその理由はわかりません。誰か助けてくれませんか?

4

1 に答える 1

0

次のコードを使用して、PHPからGMAIL経由でメールを送信しました。

$from = "who";
$to = "to";
$subject = "subject";
$host = "ssl://smtp.gmail.com";
$port = 465;
$username = "yourusername";
$password = "yourpass";

$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject);
$smtp = Mail::factory('smtp',array ('host' => $host,
 'auth' => true,
 'port' => $port,
 'username' => $username,
 'password' => $password));

$mail = $smtp->send($to, $headers, $body);

それがあなたの場合にうまくいくかどうか教えてください。

于 2013-03-18T11:07:59.023 に答える