0

HTMLを添付したメールを送信しようとしています
が、メッセージにHTMLを表示したくないのですが、
実際にはファイルを添付したいと思っています。

途中でファイルがメールに添付されています
が、hotmailはメッセージにhtmlを表示しているだけでなく、添付しています。

私はmimeタイプを使用しています:application / x-downloadですが、text / htmlも試しましたが、どちらも同じ結果になります。

この質問への回答に失敗した場合、ファイルのソースに生の/非圧縮のテキストを含めることができる任意のコンピューター(pdfまたは画像を除く)で開くことができるファイルの種類を誰かが知っていると便利です。私は基本的に、ユーザーの詳細がバウチャーに入力されたバウチャーを電子メールで送信しているので、バウチャーstr_replaceを取得するために使用しているため、.を含むPDFを使用することはできませんstr_replace

4

3 に答える 3

0

mail()まだPHP関数を直接使用していない場合。SwiftMailerPHPMailerなどのラッパークラスを使用します。彼らはあなたにはるかに多くの柔軟性を与え、より安全です。

バウチャーを生成する限り、電子メールを印刷するだけでは不十分な場合は、GDを使用して画像を生成したくなるでしょう。このようにして、すべてのユーザーがそれを開くことが可能になります。たとえば、PDFリーダーにアクセスできない人もいます。

メールをバウチャーとして印刷できない理由や、書き留めることができる一意のバウチャー番号を指定できない理由はありますか?一部の顧客はプリンタにアクセスできないため、これにより最大の柔軟性が得られます。

于 2011-08-09T13:43:08.830 に答える
0

PHPメール機能を使用している場合は、電子メール全体(ヘッダー、境界など)を手動でコーディングする必要があります。これは煩わしく、デバッグが難しい場合があります。

PEARをインストールしている場合は、 PearMailMimeおよびPearMail拡張機能を使用してこれを非常に簡単に行うことができます。それらは非常に使いやすいです。

PEARがインストールされていない場合は、使用できる他のラッパーがあります(Treffynnonによる投稿で言及されています)。

于 2011-08-09T13:43:32.670 に答える
0

content-dispositionをattachmentに設定した場合、MUAはユーザーがHTMLにアクセスするまでHTMLを表示しないはずです。

于 2011-08-09T13:48:18.453 に答える