web-dev-qa-db-ja.com

電子メールの添付ファイルを自動的にアップロードする方法

通常の制限(たとえば10 Mb)を超える添付ファイル付きの電子メールがある場合、ファイルをプライベートリモートFTPサーバーにアップロードします(単純な自家製PHPアップロードツールを使用)。電子メールメッセージにリンクを追加します。もちろん機能しますが、電子メールに添付ファイルをドロップするのに比べると、まだ少し時間がかかります。

任意のサイズのファイルを電子メールに添付し、大きなファイルをFTPに自動的にアップロードしてメッセージにリンクを追加できる、既存のツールやプラグインなどはありますか?

  • OS:Win 7、Win XP
  • メールクライアント:Thunderbird(TB拡張機能、運がない)を調べました)
  • メールサーバー:Mercury Mail Transport(smtp through Relay)
  • プライベートリモートFTP

必要に応じて、少しのスクリプト/プログラミングを恐れていませんが、どこから始めればよいのかよくわかりません。

2
Fa3ien

とんしょ がお探しの物だと思います。しかし、それは有料サービスです。

Tonshoはサービスの興味深いひねりです。自分でファイルをアップロードするのではなく、Microsoft OutlookやThunderbirdなどの通常の電子メールクライアントを使用して、通常どおりに電子メールを送信できます。その後、メールはTonshoサーバーを通過し、添付ファイルが大きすぎる場合は、自動的にサーバーにアップロードされ、受信者にリンクが提供されます。

更新:Thunderbirdはすでに計画しているようです。そのプロジェクトは BigFiles と呼ばれ、Thunderbird11をターゲットにしてリリースしました。

0
Bibhas

あなたの最善の策は、おそらくカスタムのThunderbirdアドオンを作成することです。 Mozillaは、拡張機能の作成に関するリソースをここに公開しています: https://developer.mozilla.org/en/Building_a_Thunderbird_extension

拡張機能のコードは、次のことを行う必要があります(おそらく送信時に)。

  1. 添付ファイルのサイズを特定します。
  2. (オプション)添付ファイルが大きすぎる場合、FTPアップロードを使用するかどうかをユーザーに確認します。
  3. FTPアップロードが必要であることがわかったら、ファイルをFTPサーバーにコピーします。 (FTPアクセスについては、Firefoxの場合は FireFTPアドオン を参照してください)
  4. アップロードされたファイルへのリンクを生成します。
  5. 添付ファイルを削除し、メールの下部にリンクを追加します。
  6. 添付ファイルなしで今すぐメールを送信します。
0
Nick2253

私はいくつかの商用ソリューションを見ていきます。たとえば、BarracudaDriveのファイルメーラーは、パスワード保護や複数の受信者への送信など、いくつかの興味深い機能を提供します。

詳細については、次のブログを参照してください。 http://barracudadrive.net/blog/2011/08/Securely-distribute-large-files-via-emails

ファイルメーラーは、BarracudaDriveWebDAVおよびWebファイルマネージャーと統合された製品です。 WebDAVまたはWebファイルマネージャのドラッグアンドドロップボックス機能を使用して、任意のサイズのファイルをアップロードできます。これらのファイルは、添付ファイルまたはリンクとして、個人または事前定義されたリストに送信できます。ファイルは無制限の数のリストに電子メールで送信でき、各リストには無制限の数の連絡先を含めることができます。

ファイルメーラーは、既存のマルチユーザーWebファイルマネージャーの上に構築されています。 Webファイルマネージャーにアクセスできるユーザーは、管理者が設定した制約を介して、アクセスできるすべてのファイルを電子メールで送信できます。ファイルメーラー管理者パネルにアクセスできるユーザーは、連絡先リストの作成と管理、メールジョブの管理、ダウンロード履歴の表示なども行うことができます。

Mailerファイルは、次のいずれかが必要な場合に役立ちます。

  • あらゆる種類の無形アイテムの安全で暗号化された配布。
  • 通常の電子メールには大きすぎるファイルの配布。
  • 非常に多くの顧客/連絡先にさえ、データを簡単に配布できます。
  • 配布されたデータの追跡、または配信の検証が必要です。
  • 配布リスト内の顧客/連絡先ごとにカスタマイズされたデータ。データは次の方法でカスタマイズできます
0
Will

現在、既存の回答はほとんど時代遅れです。 Thunderbirdの最近のバージョンには、大きな添付ファイルをリンクするためのサポートが組み込まれています。彼らはこのサポートを「Filelink」と呼び、ここで説明します。

https://support.mozilla.org/en-US/kb/filelink-large-attachments

いくつかのバックエンドがサポートされていますが、現在は2つだけをお勧めします。

パーソナルサーバーで設定できるのはこれらだけだからです。 Webdavは、書き込み可能な汎用Webdavサーバーのみを必要とするため、セットアップが確かに簡単です。これは、最新のftpサーバーに相当します。

ThunderbirdのDlは、自動的に期限切れリンクを生成するため、添付ファイルの方が興味深いです。これは「セットアップして忘れる」ソリューションであり、後でスペースを管理する必要がなく、数百人のユーザーに拡張できます。

また、特に一種の「逆アップロード」リンク(彼らがそれを呼ぶように「許可」)を生成できるので便利です。問題が発生した場合受信ファイルの場合は、リンクを生成してメッセージに貼り付けるだけです。それをクリックすると、ファイルをploadする機能が付与され、アップロードが完了するとリンクが自動的に送信されます。

この機能は、ファイルを交換しようとしているすべての連絡先に対するその有用性を効果的に2倍にします。

0
tardis