私はこのhtml電子メールを送信しようとしていますが、何らかの理由で本文にリンクがあると送信しません。これら2つのファイルの唯一の違いは、本体にリンクが1つあることにあります。私が同じことを被験者に置くと、それはうまくいく。本文にURLがある場合、PHPメールは送信されません
完璧に動作します:
//mail body and subject
$mail_body = "Test Email with no link.";
$subject = "Test email with no link";
//recipient
$recipient = "[email protected]";
//headers to send HTML email
$header = "MIME-Version: 1.0\n" ;
$header = $header . "Content-Type: text/html; charset="\iso-8859-1\"\n";
$header = $header . 'From: [email protected]';
//send the message
mail($recipient, $subject, $mail_body, $header) or die('mail could not be sent'); //mail command :)
echo('Good Test');
は動作しません:
//mail body and subject
$mail_body = "Test Email with link. <a href=\"http://www.google.com\">google</a>";
$subject = "Test email with with link. ";
//recipient
$recipient = "[email protected]";
//headers to send HTML email
$header = "MIME-Version: 1.0\n" ;
$header = $header . "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header = $header . 'From: [email protected]';
//send the message
mail($recipient, $subject, $mail_body, $header) or die('mail could not be sent'); //mail command :)
echo('Bad Test');
CRUD、バックスラッシュがで貼り付けられませんでした理由を私は知らないが、彼らはしていますコード。これはコード内のバックスラッシュでも実行されます。私は上記の例に戻しましたが、それが遅すぎることを恐れ、誰もがそれが一般的なエスケープされたバックスラッシュの問題だと思うでしょう。そうではありません。ダング、なぜそれらを貼り付けなかったのですか? –
メールアドレス???代わりに "url"と言うことを意味しましたか? – jmort253