PHP メール送信の問題: メールが送信され、無効なアドレスが返されます:
(図に示すように):
なぜこれが起こるのでしょうか?
------解決策----------------------
public function AddAddress ($address, $name = '') {
return $this->AddAnAddress('to', $address, $name);
}
プライベート関数 AddAnAddress($kind , $address, $name = '') {
if (!preg_match('/^(to
>-----解決策のアイデア------ ------- ---
cc
-----ソリューションのアイデア------ ---
bcc
-----ソリューションのアイデア----------------------
ReplyTo)$/'、 $kind)) {
echo '無効な受信者配列: ' . kind;
return false;
}
$address =trim($address);
$name =trim(preg_replace() '/[rn] /', '', $name)); // ブレークを削除してトリム
if (!self::ValidateAddress($address)) {
$ this->SetError($this) ->Lang('invalid_address').': '. $address);
if ($this->Exceptions) {
throw new phpmailerException($this-> ;Lang('invalid_address'). ': '.$address);
}
false;
} ...