0

OK、メールサーバーを指定しながらPHPを介してメールを送信するという全体的な問題について、頭を壁にぶつけてきました...

私がそれを最も遠ざけた解決策はphpmailerです。軽量で非常に簡単な解決策がある場合は、提案してください。

これが私が持っているものです(明らかに、u/pは実際のu/pではありません-しかし、それらは私のコードにあります-Outlookでgmailを取得するのと同じアカウントで、設定はそこでうまく機能します...

私はそれをテストとして使用しています-クライアントが私に与えたsmtp設定が機能しなかったため-だから、私が知っていたことを試してみました-DIDは機能しました...

<?php
require 'phpmailer/class.phpmailer.php';

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "me@myDomain.com";
$mail->Password = "myPassword";
$mail->SetFrom('me@myDomain.com', 'James Test');
$mail->AddAddress('me@yahoo.com', 'John Doe');
$mail->Subject = 'PHPMailer SMTP test';
$mail->MsgHTML( 'This is a test' );

//Send the message, check for errors
if( !$mail -> Send() ) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>

私が得ているエラー

SMTP -> FROM SERVER:
CLIENT -> SMTP: EHLO dev.nps.com
SMTP -> FROM SERVER:
SMTP -> ERROR: EHLO not accepted from server:
CLIENT -> SMTP: HELO dev.nps.com
SMTP -> FROM SERVER:
SMTP -> ERROR: HELO not accepted from server:
CLIENT -> SMTP: AUTH LOGIN
SMTP -> ERROR: AUTH not accepted from server:
SMTP -> NOTICE: EOF caught while checking if connected
The following From address failed: me@myDomain.com : Called Mail() without being connected
Mailer Error: The following From address failed: me@myDomain.com : Called Mail() without being connected

dev.nps.com は、ホスト ファイルに配置した単なる「偽の」ドメインであるため、プロジェクトを区別でき、すべてに 127.0.0.1 を使用する必要はありません...コードで指定されていないため、よくわかりませんそこで何が起こっているのか、しかしエラーは「メールから」で途方に暮れているようです...それは問題ではないので、これも奇妙です

助けてくれてありがとう -

4

0 に答える 0