0

phpmailer スクリプトを使用して、「dalalakhras20@gmail.com」から「dakhras@mcst.edu.sa」にメールを送信したいと考えています。

これは私のコードです:

<?php
require_once("PHPMailer/class.phpmailer.php");
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com"; //not ssl://smtp.gmail.com
$mail->Port = 465; 


$mail->SetFrom = "dalalakhras20@gmail.com";
$mail->AddAddress("dakhras@mcst.edu.sa");

$mail->Subject = "aaa";
$mail->Body = "bbb";
$mail->WordWrap = 50;

if(!$mail->Send())
{
   echo 'Message was not sent.';
   echo 'Mailer error: ' . $mail->ErrorInfo;
} 
else 
{
  echo "Message Sent!";
}
?>

php.ini で次のように設定します。

[mail function]
; For Win32 only.
SMTP = ssl://smtp.gmail.com             
smtp_port = 465


; For Win32 only.
sendmail_from = dalalakhras20@gmail.com

class.phpmailer.php ファイルは何も変更していません。

このエラーが発生しました:

SMTP Error: Could not connect to SMTP host. Message was not sent.Mailer error: SMTP Error: Could not connect to SMTP host.  

私は Apache2.2 を使用しています。

4

1 に答える 1

0

実際、私はインターネットで多くの検索を行いましたが、phpmailer を使用して問題の解決策を見つけることができませんでした。そのため、代わりに php pearメールを使用しました。

このビデオで手順を確認できます: http://www.youtube.com/watch?v=UH90nGNXab0

ありがとうございました

于 2012-12-17T13:33:46.237 に答える