- ベストアンサー
メール転送時にSubject変更
全然分かってないのですが、例えば .forward などを編集する事で、メール転送時にSubjectに特定の文字を付加する事は可能でしょうか? というのも部署内で共通に使用するメールアドレスをメンバーに転送する予定なのですが、初心者ばかりなのでヘッダーの to で確認してもらうのが難しそうなんですね。何か簡単に対処できればと思ったのですが… 少し調べまして、Perlのスクリプトを仕込めば実現可能だというのは分かったのですが、もう少しお手軽にできる方法があればと思って質問しました。 回答お待ちしてます!
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 特定のメールアカウントにメールが送られた時にスクリプトを走らせたい
自分が管理しているサーバー上(Linux)で あるメールアカウント(メールサーバー?)にメールが送られた時に Perlスクリプトの処理を行いたいと思っています。 スクリプトの処理は メールのSubjectと送付物(テキストファイル)の中身を読み取るだけです。 よくわからないので、ネットで検索してみると Net::POP3 というモジュールを使うのかな、と思っていたのですが これは、メールボックス (SMTP サーバの中のファイル) を 自宅のPCに転送する時に使用するもののようで、 自分が行いたい事と違うのかな、と。 あるメールアカウントにメールが送られた時に Perlスクリプトを処理をさせる設定をし # ヘッダの取得 while(<>){ chomp; last if(/^$/); # ヘッダ終了、ループを抜ける if(/^(.*): (.*)/){ # 通常のヘッダ ($headerType,$headerBody) = ($1,$2); $HEADER{$headerType} = $headerBody; } if(/^\s+(.*)/){ # 空白やタブ開始=ヘッダの続き行 $headerBody = $1; $HEADER{$headerType} .= $headerBody; } } # Subject フィールドをチェック if($HEADER{'Subject'} =~ /^sc$/){ ・・・ } というような書き方で、POP3等を使用せずに メールを受け取った瞬間にそのメールの内容を読み取れると とあるサイトの文献にあったのですが、 これはどのように設定すれば可能なのでしょうか? また、これはPOPを使用しない場合と違って、どのような原理なのでしょうか?
- 締切済み
- Perl
- .forward経由でメールと添付ファイルを分類したい
初めて投稿します。Perl初心者なのでよろしくお願いします。 今、携帯電話からの画像メールをサーバのイメージフォルダに自動登録する事を考えています。 メールサーバからWebサーバにメールを転送し.forwardを参照して処理をしている所までは正常に動作しているのは確認しています。わからないのはパイプで渡すプログラムです。メールの本文を抜き出すサンプルプログラムはあったので試したら上手く行きました。FromアドレスやSubject、添付ファイルの入力と分類の仕方がわかりません。 .forwardに違うメールアドレスを書いたらチャント転送もできたし、サンプルプログラムをパイプで渡したら上手くプログラムが動いたので.forwardの記述などは問題ないと思っています。どこかにサンプルプログラムはありませんか?また、Perlでの入力や分類の方法を教えてください。
- 締切済み
- Perl
- メールサーバの転送限界?
メールサーバについての疑問です。 メールサーバで、メールを転送するサービスがありますよね。例えば、特定のアドレスAに来たメールを携帯へ転送などといった事ができたと思います。ここで、例えばアドレスAに来たメールをアドレスBに転送するようにサーバに設定し、アドレスBに来たメールをさらにアドレスAに再転送するようにサーバに設定するとどうなるのでしょうか? ヘッダを見て再転送しないようになるのでしょうか?
- ベストアンサー
- Linux系OS
- メール転送サービスで、件名の変更ができるのも
電子メールの件名(Subject)を短く変更した上で、他のメールアドレスへ転送ができるサービスはありませんでしょうか? 具体的には 「指定文字数以上の場合、件名の後ろの方をカットする」 「すべての件名を、特定の物(たとえば[転送])に変更してしまう」 のどちらでもかまいません。 できれば、無料の方がいいです(当たり前ですが)。 広告などが送られてくるのは、かまいません。 よろしくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- サーバーのメール転送で著名(定型文)を自動的に付加できますか?
VineLinuxでメールサーバーはPostfixを使っております。 メールの転送は .forwardに記述すれば転送されますが、転送の際に、本文の最後辺りに署名?案内を自動的に付加させたいのですが可能でしょうか? できれば、日本語で著名を追加させたいのですが・・・ ご存知の方、よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- mail()で送信したメールのタイトル(Subject)がきちんと表示
mail()で送信したメールのタイトル(Subject)がきちんと表示されません。’コンタクトフォーム’とタイトルに表示させようとしたところ,次のように表示されます。 =?ISO-2022-JP?B?GyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= これで良いはずと思っていたのですが,念のため,ヘッダー情報を参照してみると, =?ISO-2022-JP?Q?=3d=3fISO-2022-JP=3fB=3fGyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= =?ISO-2022-JP?Q?=3f=3d?= となっておりました。原因は,mail()関数が,「=?ISO-2022-JP?Q?=3d=3f =?ISO-2022-JP?Q?=3f=3d?=」を自動的に付加していることにありそうだということまでは想像がついたのですが,これの回避方法が分かりません。 メールヘッダーの簡単な解説を含めて,この場合の回避方法を教えていただきたいです。よろしくお願いします。
- ベストアンサー
- PHP
- .forwardによるメール転送設定
RedHatLinux9使い.forwardによるメール転送の設定をしていたのですが、携帯電話(Docomo)への転送がうまくいかないので質問させてください。 "user"が取得したメールを携帯電話へ転送するため、 .forwardの内容を \user,******@docomo.ne.jp としています。 user宛にメールを送りますと******@docomo.ne.jpに転送されて問題は無く思えていたのですが、ドコモの携帯電話よりuser当てにメールを送信すると、送信者にiモードセンターより 『相手先の都合により送信できませんでした。…』 と言うメールが返信メールエラーとして戻ってきます。 プロバイダのメール等、ドコモ以外を使用し送信すると問題なく転送先へ転送されます。 送信元と転送先が同じドメインであることがいけないのでしょうか? その場合どの様にすれば実現できるのでしょうか? まだ初心者なためアドバイスお願いいたします。
- ベストアンサー
- Linux系OS
- メールを複数の人にコピーして転送したり、自動応答する方法
(1)メールを複数の人に転送する場合のforwardファイル記載方法。 (2)単に転送するのでなく、コピーして自分も受け取る場合のforwardファイル記載方法。 (3)自動応答して、そのメールを受け取る場合のforwardファイル記載方法。 (4)自動応答して、そのメールを拒絶する場合のforwardファイル記載方法。 などを教えて下さい。 自動応答はスクリプトを作成したりするのだと思いますが、受け取ったり、拒絶したりする仕方の区別がわかりません。 また、自動応答スクリプトの具体的な内容がわかりましたら、是非、ご教示お願い致します。
- ベストアンサー
- Linux系OS
- メールサーバ内の保管メールのパーミッションを変更し
どのカテゴリに投稿しようか迷いましたが こちらのが依存性ありそうなのでこちらに。 ・環境 Postfix 2.7.5 を使用しています ・やりたい事 サーバー内で保管しているメールをperl(CGI)で参照させたい その際、権限が障害になるので何かしらの手段で対象の権限を自動で変更させたい ・やった事 メール受信と同時に;forwardでシェルスクリプト起動する様にして、 chmodで権限変更を試みましたが シェルスクリプト内に記述したchmodが通りません。 (権限を600から755にしたい)
- 締切済み
- Linux系OS
- Postfix .forwardによる転送
.forwardの設定で、特定の送信者からのメールを転送できませんか? 特定の送信者:user1@aaa.ne.jp 転送先:test1@bbb.ne.jp test2@bbb.ne.jp
- ベストアンサー
- その他(ITシステム運用・管理)