• ベストアンサー

メール転送スクリプト

.  次のようなシステムを,CGI・PHP対応レンタルホームページスペースに設置しようと考えています。  メールアドレスAにメールが届くとそのメールは,添付ファイル・タグ・絵文字等含め,すべて完全にそのままメアドBへ転送される。ただし,この時のFromアドレスはメアドCにする。  メアドCに届いたメールは,同様にしてメアドDとEに転送される。ただし,Fromアドレスは変更しない。 [イメージ図](矢印はメールの方向) [?]→A→B(Fm:C) [?]→C→D&E  いちから作る時間も能力もないので,公開されている既製のサンプルを探しています。また,もし記述していただける方がいると助かります。  誠に勝手な質問ですが,どうかお願いします! .

noname#88575
noname#88575
  • PHP
  • 回答数4
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.4

ANo.3です。 すいません、細かい話をしすぎました。その部分を掘り下げたかったわけではないです。 私はコードを代わりに書く気にはならないので参考になりそうなリンクを貼っておきます(環境がいまいちよく把握できないので的を外しているかもしれませんがご了承ください)。 http://www.phppro.jp/phptips/archives/vol19/3 http://dozo.matrix.jp/pear/mail それでは、頑張ってください。

noname#88575
質問者

お礼

ご協力ありがとうございました。

noname#88575
質問者

補足

参考にしてみます。

その他の回答 (3)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.3

>PHPプログラム上ではあえて変換せずに絵文字コードがそのままの状態で転送処理を実行させるという意味です。 〓に変換される場合はドコモのサーバから送信される時点ですでに〓に変換されており、元の絵文字コードは失われていますのでそのまま中継するのはムリです。

noname#88575
質問者

お礼

[訂正] 失礼, 「Bに届いたありのままのデーター」と書いてしまいましたが,A(あるいはC)ですね。

noname#88575
質問者

補足

.  サーバー側で自動変換される場合についても,PHP上ではコードにかかわらずBに届いたありのままのデーターを処理させます。(…「〓」になっていても構いません) .

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

>メールアドレスAにメールが届くとそのメールは,添付ファイル・タグ・絵文字等含め,すべて完全にそのままメアドBへ転送される。 少なくともdocomoについては、送信先の端末に対応する絵文字がないと判断された場合、絵文字はすべて「〓」に変換されるので、完全に転送することは(個人レベルでは)実現できないでしょう。 >いちから作る時間も能力もないので 仕事での案件ですか?であれば上司に相談しましょう。

noname#88575
質問者

お礼

_

noname#88575
質問者

補足

.  早速の投稿ありがとうございます。  絵文字については,DoCoMo側(送受信サーバーorクライアント側)の時点で「〓」等に変換されるのは構いません。PHPプログラム上ではあえて変換せずに絵文字コードがそのままの状態で転送処理を実行させるという意味です。  つまり,Aに送信した端末から,直接Bアドレスに送信したのと同じ結果になれば良いわけです。(ただし,BはPCアドレスであるものとします) .

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

メールを処理するためには、当然ながら、メールを受信できないといけませんが、あなたが使おうとしているレンタルホームページスペースでは、メール受信のサービスがあり、かつ、メール受信時にプログラムを起動する設定ができますか?(メールが自由に使えるサービスは少ないと思います) メールを転送するためには、当然ながら、メールを発信できないといけませんが、あなたが使おうとしているレンタルホームページスペースでは、メールの送信ができますか?(迷惑メールの発信源となるのを防ぐために禁止してるサーバーがそこそこあります)そしてそれはどうやってやるのですか?(いろいろな方法があります) おそらく、年間数千円ないし数万円のレンタルサーバーを借りる必要があると思いますが、そういう前提ですか?

noname#88575
質問者

お礼

_

noname#88575
質問者

補足

.  早速の投稿ありがとうございます。  メール部分については,サーバー内のものではなく,POPサーバーを公開している通常の外部メールとアクセスして使おうと思います。 .

関連するQ&A

  • 転送メール

    転送メールでA,B,C,D4つのアドレスを取得したとします。 転送はA→B→C→D→Aとループ状ににした場合にだれかがそこにスパム等多量のメールを送ったりしたらどうなるんでしょ?それとメールの行く先は???

  • 迷惑メールをフリーメール&転送機能で何とかしたいのですが…。

    自分は(皆さんも)最近、携帯の迷惑メールで悩んでいまして、 何かいい方法はないかと考えています。 自分はdocomoなんですが、 docomoのHPで推奨しているメアドの変更というのは訳があって出来なくて、 そこで閃いたのはフリーメール&転送機能を使う方法なんですが、 例えば、Aさんの携帯メアドが「A@A」として、 同時にフリーメール「B@B」を持っていたとします。 また、そのフリーメールに転送機能があり、 「B@B」→「A@A」に転送するよう設定してあるとします。 で、これで友達のCさん(メアド「C@C」)が「B@B」にメールした場合、 携帯「A@A」に転送されますよね?。 で、この時、Aさんの携帯に届いたメールの送信者(のアドレス)が「C@C」になるのは一般的な話ですよね…。 自分としては、送信者(アドレス)が「C@C」となるのではなく、 実際に転送するフリーメール「B@B」(またはフリーメルの会社のメアド)になるような、またはそういう選択が出来るフリーメールがないか調べています。 というのも、送信者が「C@C」でなく、 「B@B」(またはフリーメルの会社のメアド)で転送してくれれば、 携帯の受信許可のメアドを「B@B」のみで登録しておいて、 みんなに「B@B」を知らせしておけば、 xxx@docomo.ne.jpのxxxをランダムに作り込んで送信する迷惑メールから 遠のけるのでは?と考えた訳です。 ちなみに、自分が知っているフリーメール(AOLi・goo・YAHOO・infoseek)では、 ご丁寧に「C@C」になってしまいます(本来はこれで当たり前なんですよね…)。 いろいろ長々と書いてしまいましたが、要はメールが転送される場合、 本来の送信者の情報はメールの本文に取り込まれて、 メールの送信者がフリーメールから届いたことになるようなフリーメールを ご存知であれば、教えて欲しいのです。 よろしくお願い致します。

  • 迷惑メール転送の仕方

    この前質問したんですが回答が来ず、質問削除して再度質問してます。 ソフトバンクのiPhone5をつかってます。 mysoftbankのページをみたけど迷惑メール転送のメアドa@b.cに転送の仕方が分かりません。 迷惑メール本文をコピペしてから、a@b.cに送るだけで出来てますか? これだとただ単に本文をa@b.cに送ってるだけで転送とはいわないですか? このやり方だと迷惑メールの送り主のメアドがわからないですよね? 迷惑メールをa@b.cに転送の正しい方法をおしえてください。

  • Gmail転送設定について

    Gmail転送設定について gmailで以下のようなことをやりたのですが可能でしょうか? (1)gmailに複数アドレスからメールを受信 (2)受信したアドレスごとに転送先を設定し転送 例)gmailがアドレスA,B,Cからメールを受信した場合    アドレスA⇒アドレスDへ転送  アドレスB⇒アドレスEへ転送  アドレスC⇒アドレスFへ転送  ※また受信後任意の時間が経過後に転送するというような設定がありましたら教えて下さい。 Gmaiではできないけど他のサービスであれば可能な場合そのサービスをおしえていただけると大変助かります。

  • メール転送

    AUでiphone使用です。 ~@ezweb.ne.jpに届いたEメールの内で、 指定したメールのみを他のアドレスへ転送する事は可能でしょうか? たとえばA・B・Cからそれぞれメールが届いたとして、 Aのみを別のアドレスへ転送したいという事です。

    • ベストアンサー
    • au
  • 無料メール転送サービス

    無料のメール転送サービスを探しています。 A → 転送サービスB → C Aからメールを送信し、Bの転送を利用してCに送るのですが、 送信元アドレスをBのアドレスにして送ることはできますか? つまりAのアドレスを隠した状態でBとして送れるサービスを 探しています。ご存知の方いらっしゃったら、教えてください。

  • 特殊な転送メールを探しています

    通常、送信者Aからあて先Bのメール(以下A→B)をCに転送設定すると、ヘッダはA→BのままCに転送されます。 また、手動で転送すると、A→Bのメールは、B→Cに変わります。 A→BのメールをCに転送したときに、ヘッダをA→Cに自動的に切り替えてくれる(つまり、あて先がBからCに切り替わる)サービスがないでしょうか。

  • さくらインターネットでの添付ファイルを除去したメールの転送スクリプト

    さくらインターネットのレンタルサーバを利用しています。 サーバで受け取ったメールを添付ファイルを除去して携帯電話に転送するスクリプトを書きたいと思っていますがよくわかりません。 ちょうどいい具合に以下のURLにサンプルがありましたが、これですと肝心の本文が転送されません。 http://faq.sakuratan.com/wiki/wiki.cgi?%c3%e5%bf%ae%c4%cc%c3%ce%a5%e1%a1%bc%a5%eb%a5%d7%a5%ed%a5%b0%a5%e9%a5%e0%ce%e3 上のURLのスクリプトに添付ファイルを除去した上での本文を記載するためにはどう書けばいいのでしょうか。 ※一応サンプルとして引用しましたが、もっといいやり方がありましたらお教え下さい(ただし外部のサービスやソフトウェアを使うのはなしで、あくまでさくらインターネット内で行うものです)。 どうかご教授下さい。

  • メール転送について

    やったことはないんですが、もし、Aに来たメールをBに転送し、再度、Bに来たメールをAに転送する設定をしたら、どうなりますか?メールが突如蓄積されて、サーバーがパンクする。何かのエラー回避措置が図られて、メールの転送は停止する。など。どうなるのでしょう? Aから来たメールをAに返すというのは、何かのエラー回避措置が発生しそうなので、AからBに転送、BからCに転送、CからAに転送、とやったら、どうなるだろう?

  • Gmail メールの自動転送設定について。

    メールの自動転送について質問です。 あるアドレスに送信されたメールを、別アカウントへ自動的に転送するという設定が、Gmailであれば可能ということが分かりました。 例としてアドレスを以下のようにします。 A:a**@gmail.com B:b**@yahoo.co.jp C:c**@ezweb.ne.jp(iPhoneのMMS) 希望としては、BアドレスからAアドレスへメール送信した際に、 「From:Bアドレス」と表示された状態でCアドレスへ受信させたいです。 (そのままiPhoneのCアドレスにて、Bアドレスの人とMMSのやり取りができるようにしたい) しかし、下記のGmailのヘルプページを参照に設定したところ、 BアドレスからAアドレスへメール送信すると、CアドレスのiPhoneの受信画面にAとBアドレスが表示されてしまうのです。 http://support.google.com/mail/answer/10957?hl=ja Aアドレスが表示されないように設定はできないでしょうか? 分かりにくくて申し訳ありませんが、よろしくお願いします。

専門家に質問してみよう