メールに次のハイパーリンクを追加しようとしています。このリンクをクリックすると、ユーザーは動的受注にアクセスできます。それはウェブページに記載されているが、電子メールの中には表示されていないときに機能します。phpmailerのbase64_encode
私のページに記載されているとき、これは動作します:私は、電子メール
$str = '[INVOICENO] =' . $OrderNumber . '';
$email_message = '
<a href="http://n-server/nameofsoftware/PlatformRO/WebClient/NTLM/1/Integration?p=RLV&fc=de9766b2-4d43-4b93-b55d-0afac57bf79b&q=' . base64_encode ($str) . '">$OrderNumber</a>
';
メール内BASE64_ENCODEを使用して問題があります内の同じリンクを送信しようとしている今
$str = '[INVOICENO] =' . $OrderNumber . '';
echo ' <a href="http://n-server/nameofsoftware/PlatformRO/WebClient/NTLM/1/Integration?p=RLV&fc=de9766b2-4d43-4b93-b55d-0afac57bf79b&q=' . base64_encode ($str) . '">$OrderNumber</a> ';
?
私はそれを変数に変えようとしましたが、それでもどちらもうまくいきませんでした。
アイデア?
更新:
問題は、リンクが電子メールの中に壊れています。
これは、ウェブページ上のecho'dときのリンクの例です:
displayOneDoc:
これは、ときにそのメール内のリンクの例です。 = False & orgId = 1
あなたは実際に私たちに問題を話したことはありません。 – nogad
あなたが私たちに示したコードは問題ありません。エラーは別の場所にあります。 「うまくいきません」とは、あなたが言うことのできる、最も役に立たないことです。正確に動作していないことを説明し、完全なコードを投稿してください。 –
もう一度見て^^^^^^ – JCD