0

phpスクリプトでメールを送信するために検索します。

$mail = new PHPmailer();
$mail->IsSMTP();
$mail->Host='mail.mydomaine.com';
$mail->From='xxx@mydomaine.com';
$mail->AddAddress('xxx@yahoo.fr');
$mail->AddReplyTo('xxx@mydomaine.com'); 
$mail->Subject='test';
$mail->Body='example for mail';

Fromアドレスyyy@mydomaine.comを作成した場合は機能しますが、exampleyyy@gmail.comまたはyahoo.frに変更した場合は機能しません。これはエラーメッセージSMTPエラーです:次の受信者が失敗しました:xxx@yahoo.fr SMTPサーバーエラー:5.7.1:リレーアクセスが拒否されました

4

4 に答える 4

2

yyy@gmail.com または yyy@yahoo.com を差出人アドレスとして使用する場合は、それぞれのメール サーバーに認証 (メール アカウント) を設定する必要があります。たとえば、gmail configure を次のように設定したい場合は..

$mailObj->Host = 'smtp.gmail.com';
$mailObj->Port = '465';
$mailObj->Username = 'yyyy@gmail.com';
$mailObj->Password = 'passwordofaboveaccount';

$mailObj->From='xxx@gmail.com'; 

動作します

于 2012-05-24T09:37:12.690 に答える
1

あなたはサイトのメールを追加することができます....

$mail->Host = 'smtp.gmail.com';
$mail->Port = '465';
$mail->Username = 'yyy@gmail.com';//your mail is valuable
$mail->Password = 'password';//your mail pass

メールを yahoo に変更する必要がある場合は、ホスト名を yahoo smtp で変更するだけです........

于 2015-08-25T04:35:23.940 に答える
0

他人のメール アドレスを使用してメールを送信するにはどうすればよいでしょうか。もちろん、この PHP コードがサーバー上にある場合は、自分のドメインからのみ送信できます。

于 2012-05-24T09:31:35.213 に答える
0

次のものはありますか、はい。

$mailObj->SMTPAuth = TRUE;
$mailObj->SMTPSecure = "ssl";
于 2012-05-24T09:50:21.227 に答える