問題タブ [email-attachments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - ユーザー名と件名に基づいて電子メールの添付ファイルを自動的に処理したい
生徒が宿題をメールで送信し、メールが自動的に処理されるように、メール ゲートウェイを設定する方法についてアドバイスを求めています。
たとえば、studenta@univ.edu から「CS208 hw1」という件名のメールが届いた場合、CS208 を受講している学生のリストで Studenta をクロスチェックし、添付ファイルをすべて取得して、その学生の hw1 フォルダにダンプし、返信します。どのファイルをいつ受信したかを示す電子メールで。件名が間違っていたり、ファイルが見つからないなど、学生の電子メールの形式が正しくない場合、サービスは適切な電子メールを送信します。
私は、電子メール サーバーとして構成できるキャンパス内の Linux マシンへの管理アクセス権を持っています。
思いつきで、fetchmail と cron ジョブを使用して、指定されたユーザーの電子メールを一貫して読み取り、何らかのスクリプトで適切な応答を実行することを考えていました。これは良い方法のように聞こえますか?より良いアイデアを歓迎しますか?
javascript - imapなしでサーバーからGmailの添付ファイルを直接取得する
Gmail内で実行され、ユーザーがGmailの会話スレッドからサーバーにすべての添付ファイルを送信できるようにするFirefoxのグリースモンキースクリプトを作成しています。現在、これを行う方法は2つしかありません。
サーバーから直接ユーザーのimap / pop3アクセスを介して認証およびフェッチするようにユーザーに依頼します。私は imap 経由でユーザーのメールボックスに完全にアクセスできますが、これによりユーザーは少し懐疑的になります。
ユーザーの gmail インターフェイスからメール アカウントの 1 つにすべて転送メールを送信し、そこから imap を使用して添付ファイルを取得します。これには、ユーザーのメールボックスへのアクセスは必要ありません。
gmail DOM を解析して添付ファイルのリンクを取得できますが、ログインしているユーザーのブラウザからしか機能しません。添付ファイルのリンクをサーバーに送信するだけで、サーバーがcurlなどを介してそれらをフェッチする方法を見つけたいと思います。または、javascript が添付ファイルをサーバーに直接送信する何らかの方法かもしれません。それは可能ですか?
ありがとう
r - sendmailR (その 2): ファイルをメールに添付して送信する
この関連する質問に記載されている指示に従って、html 形式のメール メッセージを送信できました。問題は次のとおりです。このメッセージに 1 つまたは複数のファイル (任意の種類) を添付するには、次のコードをどのように変更すればよいでしょうか?
parsing - プレーンテキストの電子メールメッセージでインライン画像を検索するための正規表現
特定のメールクライアントでは、送信者が(従来の添付ファイルとしてではなく)メールの本文に直接画像を配置することができます。アプリケーションでこれらの電子メールの1つを受信した場合、メッセージ本文のみtext/plain
を確認し、送信者がインライン画像を埋め込んだことを確認できる必要があります。
メッセージ本文で画像プレースホルダーを見つけるために正規表現を作成しようとしています。これにより、メッセージのHTML対応バージョンのタグとtext/plain
それらを交換できます。<img>
(奇抜な、私は知っていますが、これは要件です)。
私が見つけた問題は、プレースホルダーが送信メールクライアントによって異なることです。たとえば、MS Outlookから送信された場合text/plain
、マルチパートメッセージの本文は次のようになります。
Gmailから送信される同様のメッセージは、少し異なります。
base64でエンコードされた画像のtext/html
本体とパーツが続きます。image/jpeg
誰かが以前にこれについて何か調査をして、リストを編集したり、この目的のために特別に正規表現を作成したことがありますか?
私の目標を達成するためのより信頼できる方法text/html
は、メッセージの一部を確認することです。これは、私が行ったいくつかのテストからはもう少し標準化されているようですが、残念ながら、このシナリオ。
誰かにとって重要な場合は、C#を使用しています。
これまでにコンパイルしたテキスト/プレーン画像のプレースホルダーのリストは次のとおりです。
- Gmail:
[image: filename.jpg]
- Outlook 2007:
[cid:filename.jpg@01CB50D4.769583B0]
- サンダーバード3.0.7:
none
c# - MemoryStreamからの電子メールの添付ファイルが空になります
_dataは、添付ファイルデータのbyte[]配列です。
私がこれをしているとき:
添付ファイルが空になります。実際の見通しはファイルサイズを示していますが、それは正しくありません。
さて、私の_dataに問題があると思いました。次に、このアプローチを試すことにしました。
そしてそれはうまくいきます。最初のものの何が問題になっていますか?
asp.net - VS 2010 で大きな添付ファイルを含む電子メールを送信できない
私はこのリンクを通過しました。( http://connect.microsoft.com/VisualStudio/feedback/details/544562/cannot-send-e-mails-with-large-attachments-system-net-mail-smtpclient-system-net-mail-mailmessage )
.NET Framework 4.0 では、4 MB を超える添付ファイルを含む電子メールを送信することはできません。ターゲット プラットフォームを .NET Framework 4.0 から .NET Framework 3.5 に設定した場合、同じコードが小さいファイルと大きいファイルに対して機能します。したがって、これは私たちのメール構成の問題ではありません! たとえば、2 MB のファイルを 10 個添付してもエラーは発生しません。Googleで検索しましたが、わかりませんでした。
回避策が期待どおりに機能していません。この回避策をしばらく使用した後、一部のファイルが破損していることがわかりました。したがって、これはこのバグの解決策ではありません。
Microsoft のパッチを適用しましたが、まだ問題が発生していますか?
誰かがこれを修正する方法を教えてもらえますか?
email - PEAR Mail_mime が適切なバージョンを表示しない
Mail_mime クラスを使用して、画像が埋め込まれた HTML/テキスト メールを送信しているときに、PEAR で問題が発生します。
スクリプトで行う必要があるのは、コンテンツのテキスト バージョンと HTML バージョンの両方を含む電子メールを提供することです。内容は多少異なります。
- テキスト バージョンには、いくつかのテキストと画像の添付ファイルが含まれます。
- HTML バージョンには、いくつかのリンクと埋め込み画像を含むレイアウトがあります。この画像はテキスト版の添付画像と同じものです。
これまでに入手したのは、プレーン テキスト バージョンと HTML バージョンを送信するスクリプトです。実際、テキスト バージョンは、私が送信するように指示しているテキスト バージョンではなく、HTML メールの簡略化されたバージョンです。
調査の結果、実際にはプレーン テキスト バージョンが電子メールで送信されることがわかりましたが、電子メール クライアントには何らかの奇妙な理由で削除された HTML バージョンしか表示されません。addHTMLImage()
それを破る方法でもあるようです。埋め込まれた画像がなければ
現時点では、私のコードは次のようになります。
私の知る限り、この問題を抱えている人は他にいないようです。コードや PEAR のインストールに何か問題がありますか?
ipad - デフォルトのメールコンポーザーを使用してファイルをメールに添付する方法
私はいくつかのデータを含むファイルを持っていて、このファイルをメールに添付したいのですが、デフォルトのメールコンポーザーを使用しています...
受信者に送信する前にファイルをメールに添付する方法についてのアイデア...
前もって感謝します....
c# - メールメッセージをMSGファイルとしてダウンロード中にWinSockエラーが発生しました
私の環境は
サーバーマシン:DocuShare Server 6
クライアントマシン:DocuShareクライアント6、DocuShare Outlookクライアント3、MS Outlook 2007、およびC#アプリケーションがインストールされているWindowsXP。
DocuShare APIを使用してDocuShareサーバーからメールメッセージをダウンロードするC#アプリケーションがあります。
アプリケーションは、docushareメールメッセージをMSGファイルとして正常にダウンロードします。ただし、メールメッセージに長い名前の添付ファイルがある場合(私の場合、添付ファイル名は「New Tzunami Outlook Attachment Extractorユーザーガイド20100902.docx」)、アプリケーションはダウンロード中にWindowsSocketエラーをスローします。添付ファイル名が短い場合、メールメッセージは正常にダウンロードされます。
コードは次のとおりです。
私が立ち往生しているのは次の行です:int flag = objParentItem.DSDownload(0); 「NewTzunamiOutlookAttachmentExtractorユーザーガイド20100902.docx」という名前の添付ファイルを持つ電子メールをダウンロードしている間。確認のため、添付ファイル名を「ANew Tzunami OutAttachmen 01.docx」にトリミングしましたが、それでも同じエラーが発生しました。
コードobjParentItem.DSDownload(0)は-300値を返し、同時にDocuShareエラーダイアログボックスがポップアップして次のメッセージが表示されます
「Winsockエラー123」
windows-phone-7 - Windows Phone 7 API を使用して添付ファイル付きの電子メールを送信する方法は?
私の WP7 アプリケーション要件は、添付ファイル付きの電子メールを送信し、デバイスのデフォルトの SMTP 設定を使用することです。
EmailComposeTask クラスを試しましたが、添付用のメンバーがありません。
もう1つのアイデアは、サーバーにファイルをアップロードしてから、そのサーバーからメールを送信することです。
WP7 API を使用して添付ファイル付きのメールを送信する方法がない場合はどう思いますか?