2016-10-01 5 views
1

私のサーバのpublic_htmlフォルダにdxfファイルが保存されています。私はこれを電子メールの添付ファイルとして追加したいと思います。これはdxfファイルを添付して電子メールが送信されphpmailer添付ファイルが配信されましたが、文字列のみをダウンロードします

$mail->AddStringAttachment($_SERVER['DOCUMENT_ROOT'] . '/myDxf.dxf', 'myFile.dxf', 'base64', 'application/pdf');

:私は、次のコード行を適用します。

/home3/frank/public_html/myDxf.dxf 

は、誰もが私が間違っているのかを見ることができます:私は、代わりに真のDXFであることの添付ファイルをダウンロードするときしかし、それだけでファイルのパスと内部の文字列を持っていますか?この代わりに、ファイルの

1の取り付け

:ここ

答えて

2

は、トラブルシューティングを開始するには、2つの場所です

$mail->AddStringAttachment() 

これを試してみてください。

$mail->AddAttachment() 

File Attachments

ローカルファイルを添付するためのコマンドは、単に $mail->addAttachment($path);で、$pathを送信したい ファイルへのパスが含まれており、$mail = new PHPMailer;とメッセージを送信する間の任意の場所に配置することができます。 の場合、のパスには のURLを使用できません。ローカルファイルシステムのパスのみを使用できます。

データベースまたはWeb API(リモートPDFジェネレータなど)からコンテンツを送信する場合は、代わりにaddStringAttachmentを使用してください。これに代えて


2. MIMEタイプ

application/pdf 

これを試してみてください:MIMEタイプの

image/vnd.dxf 

リスト:http://www.freeformatter.com/mime-types-list.html

+1

それは、ありがとう – AesculusMaximus

関連する問題