1

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

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

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

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

助けていただければ幸いです。

ヨリアン

4

3 に答える 3

2

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

于 2011-06-17T11:39:17.633 に答える
1

AFAIK imap_append() を使用して、メールを INBOX.Draft メールボックス ( function.imap_append )に保存できます。

于 2011-06-30T13:51:16.593 に答える
1

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

于 2010-03-24T20:11:51.983 に答える