0


0

PHPでメールをドラフトとして保存する

過去数日、私はphpを使用してメールを下書きとして保存する方法を見つけようとしていました。 imapを使用する(そして同じサーバー上に存在する)メールアドレスを作成しました。

私がやりたいのは、phpを使用してメールを作成し、ドラフトフォルダーに保存することです。 これらの電子メールは、電子メールクライアント(この場合はms officeの見通し)によって認識されるため、編集して電子メールクライアントから送信できます。

PHPのimap関数に関する興味深い情報をいくつか見つけました。メールを送信できますが、ドラフトフォルダー(書き込みアクセス権がある)にそれらを保存する方法を実際に理解することはできません。 実際にメールを見つけて読むことができ、ftp接続を使用してメールクライアントに下書きとして保存します。 しかし、彼らはUIDとメッセージIDなどを利用していますが、それらはどこから来たのか分かりません。

私の質問:-電子メールの下書きを作成するにはどうすればよいですか-新しいUIDまたはメッセージIDはどのように作成され、電子メールドラフトファイルにどのように使用しますか?

ヘルプは大歓迎です、ありがとう。

ヨリアン

3 Answer


2


適切な拡張機能がインストールされているかどうかを確認しましたか? php imap関数を使用するには、php5-imap拡張機能をインストールする必要があります。 これは、 `phpinfo()`を使用して確認できます。 「imap」について何もない場合、拡張機能はインストールされません。


1


imap_setflag_fullを調べてください。 \ draftフラグがあります。


0


私が知る限り、imap_append()を使用して、メールをINBOX.Draftメールボックス(http://www.php.net/manual/en/function.imap-append.php[function.imap_append])に保存できます。