私は私のPHPフォームからメールを送信したいと思います。最初は私はPHPのメール機能を使用していたし、うまくいきました。しかし、私は最近、SMTPを必須とするWindowsからLinuxにサーバを移しました。私はphp.iniファイルにアクセスできません。したがって私はphpMailer関数を使用しています。しかし、私はphpmailerのを使用する場合、それはSMTP詳細のPHPMailer
Invalid address: (punyEncode) abc-domain Mailer Error: Invalid address: (punyEncode) abc-domain.
私に次のエラーを与える私のユーザー名は私のメールアドレス、すなわち、[email protected]はありませんが、ABC-ドメインです。ここに私のコードです。私はPHPMailerと呼ばれるフォルダにPHPMailerファイルを持っています。
<?php
require('PHPMailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = "UTF-8";
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = "mail.abc.com";
$mail->SMTPAuth = true;
$mail->Username = "abc-domain";
$mail->Password = "abc123";
$mail->Port = 25;
$mail->From = "abc-domain";
$mail->FromName = "Webmaster-Domain";
$mail->addAddress("[email protected]", "xyz");
$mail->isHTML(true);
$mail->Subject = "Subject Text";
$mail->Body = '<h1 style="font-family: Arial;">HTML Text</h1>';
if(!$mail->send())
{
$mail->SMTPDebug = true;
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo $success;
}
?>
.htaccessでSMTPの詳細を設定する方法はありますか?
おかげサミュエル。あなたは私を救った:)それは動作する。 – Rajesh