チケットをメールで登録する際に使用できるキーワードの一覧です。 利用できるキーワードは、Redmineの MailHandler#issue_attributes_from_keywords メソッドのソースコードを読むことでも確認できます。 属性名 値の内容・形式 説明
![メールによるチケット登録で使用できるキーワード](https://cdn-ak-scissors.b.st-hatena.com/image/square/c0433f902c77dfc4fee1d7e90758b95128c0b7b5/height=288;version=1;width=512/https%3A%2F%2Fredmine.jp%2Fimages%2Fredmine-main-visual.png)
Bitnami Redmine 2.5.2-1 メール受信(IMAP)でチケット自動生成 結論から書くと… JIS(iso-2022-JP)をエンコードするための環境が必要だった。 action_mailerがアレだった。 ※bundleを実行する手順が含まれています。適用は各自の責任にて行ってください。 1.JIS(iso-2022-JP)をエンコードするための環境が必要だった 導入の手順です。こちらの資料を参考にしました。→ [PDF]Redmineパッケージ (1)ディレクトリの移動 cd /[redmine-2.5.2-1インストールディレクトリ]/apps/redmine/htdocs (2)Gemローカルファイルの作成 vi Gemfile.local 1行を追加して保存 → gem 'mail-iso-2022-jp' (3)インストール bundle install --n
とあるプログラムが、UTF-8 の文字コードで、大人の事情で添付ファイルがあり、その添付ファイルが ShiftJIS なメールを送信プログラムがありました。 このとき、次のような警告が表示されてしまいます。 Non US-ASCII detected and no charset defined. Defaulting to UTF-8, set your own if this is incorrect. しかも、このとき本文にプログラム上で本文を追加しているのですが、その本文が追加されなかったりと、いろいろと都合が増えてきたので、思い切って ISO-2022-JP に変更してみました。 ISO-2022-JP メールを送信するには、mail-iso-20220-jp gem を使うと、便利です。 上のような場合、次のようなコードにすると、文字化けや警告が表示されなくなり、幸せになれます
最近は日本語の電子メールもUTF-8で送ってもいいという雰囲気になってきましたが、不特定多数が使うWebサービスを運営する場合は、まだまだISO-2022-JP(いわゆる「JISコード」)を使わざるを得ません。 しかし、Rails 3.xでISO-2022-JPの電子メールを送信するには、ひと手間が必要です。単に class UserMailer < ActionMailer::Base default :charset => 'ISO-2022-JP' ... end のように書くだけでは足りません。件名や本文のデータをISO-2022-JPで渡す必要があります。私は、メール本文のテンプレートをUTF-8で書きたいので、自動で文字コードが変換されるようにならないものかと考えました。 ネットで探すと、Matsushitaさんという方がmail_jaというプラグインをGitHubで公開されて
2007年08月06日 Rails でメール受信なんぞしてみた テーマ:今日の出来事(288739) カテゴリ:お仕事など 今回は、また Rails の話です。 「10分で作るRailsアプリ for Windows」も無事クリアし(^_^)、 次へステージ進むべく「Ruby on Rails入門 優しいRailsの育て方」を買ってきたが、 やっぱ興味あるネタがないと、舞波の技は身につきませんね。 せっかくの3連休ってことで、 ちょうど、前からやってみたかったネタがあったので、 Rails を使って挑戦してみました。 やりたいのは、Webのメール共有管理ツールを作ること! イメージとしては、サイボウズのメールワイズ(*1)です。 ◆まずは、<実験その1>として ・メールを受信し、DBへ格納する ってとこまでやってみることにしました。 Rails のことだから、それぐらいすぐに出来るだろう
実は Rails3 はあんまり関係なくて、 Rails3 で受信したメールを解析する際にデフォルトで利用できる、 mail-ruby ライブラリの話。 あ、環境は、 Ruby 1.8.7 mail-ruby 2.2.17 ね。 現在の TODO に、 Improve MIME support for character sets in headers, currently works, mostly, needs refinement. ってあるからそのうち改善されるのかもしれないけど、 とりあえず現状、 Ruby 1.8.7 で mail-ruby ライブラリを使って受信したメールを解析する際に文字化けのリスクがある。 というのも受信したメールの文字コードの情報が mail-ruby を利用してメールを解析してる間にロストしてしまうため、 UTF-8 の文字コードでメールのタイトルを表示
Rubyのmail gemを使用して文字コードがISO-2022-JPのメールを送信する方法を試した結果をまとめます。 hs9587さんの「Mail(gem) で送信するメールの本文を UTF-8 ではなく ISO-2022-JP にする方法」を参考にさせていただき、マルチパートで画像を添付した場合にもcharsetがISO-2022-JPになるようにしています。 また、実際のメールを送信を試すためにgmailのアカウントでSMTPを使用する設定を追加しています。 #注意: 以下はRuby 1.8.7での使用のためのコードです。Ruby 1.9.2で試す場合はString#encodingを使って書きなおす必要があります。 require 'mail' require 'nkf' # reference # http://d.hatena.ne.jp/hs9587/20101202/129
Railsアプリでメールを受信して処理 ActionMailer::Base.receive(STDIN.read) とかやる 受信のたびに起動とか重いよ! SMTPサーバとRailsアプリのサーバが違うと面倒 ってことで、コントローラで処理させるための簡単なスクリプトを書いた。 使うことに以下のようなメリットがある。 起動負荷の軽減、高速化 SMTPサーバとアプリサーバが違っても問題なし 受信メール処理用のサーバを複数指定してロードバランシング 改良すべき点 処理サーバへのアクセスに失敗した際、キューにためておき、後で試す。 ※注意 当然無保証です。自己責任でどうぞ。#!/usr/bin/ruby # mail-proxy.rb # /etc/aliases # user: "| /path-to-script/mail-proxy.rb" require 'uri' require '
restful_authentication の導入時に 認証メールの送信テストで メールアカウントを持っているサービスを幾つか試してみた。 試したのは下記。 ・Yahoo!メール : ログイン認証 ・GMail : TLS ・ロリポップ : POP before SMTP と、バラエティに富んでいてサンプルに ちょうどいい感じだったので、メモを残しておきます。 yahoo!メール 特に変わったことをする必要もなく、 ActionMailerの設定のみでいけます。 config/environment.rb Rails::Initializer.run do |config| ... config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => 'smtp.ma
世の中だいぶUTF-8が浸透して文字化けもあまり見なくなった昨今ですが、 未だUTF-8化してない悩ましいものの一つに日本語メールがあります。 rails3のActionMailer(というよりかはmail gem)はだいぶ良くなったのですが、 まだそれができなかったのでモンキーパッチを書いちゃいました。 # encoding: utf-8 require 'mail' Mail::UnstructuredField.module_eval do def encode_with_fix(value) encode_without_fix(value.encode(charset)) end alias_method_chain :encode, :fix end Mail::Message.module_eval do def charset=(value) @defaulted_char
これはなに? ActionMailer:Baseのサブクラス。 日本語のPC用のメール及び携帯電話用のメールを送る際に便利かなぁというもの。 動作環境 Ruby 1.8.6 ActionMailer 2.0.x gettext/railsと共存できません([http:/d.hatena.ne.jp/taslam/20080311/1205830007:itle=※対処法]) できること・やりたかったこと @@default_charset等のクラス変数は変更しない。(他への影響を抑えるため) ISO-2022-JPで送る。 携帯電話のメールアドレスだったら(複数指定したときは先頭のアドレス)、各キャリアに適した文字コードで送る。(MIME Base64エンコードされます。) DoCoMo/AU SHIFT_JIS Softbank UTF-8 携帯電話のとき、携帯用テンプレートがあればそっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く