タグ

メールに関するsatrexのブックマーク (23)

  • Content-Typeが"multipart/mixed"なメールのboundary文字列を取得する - mahata weblog

    !!!!!multipartを分解するだけの処理を知りたい場合は、こちらを参照されたい。!!!!! multipartのバウンダリ文字列がヘッダで渡ることを知らなくて、少しだけはまった。 エントリでは、qmailが動いているサーバでメールを受信し、 /tmp/mail_sample.txtにバウンダリ文字列を出力するまでの過程を記述する。 qmailでは、$HOME/.qmailでメール文を受けたときに起動するスクリプトを記述できる。 私の環境では、.qmailは次のようになっている。 $ cat ~/.qmail | /usr/bin/php /tmp/sample_script.php この例では、メールを受信したタイミングで/tmp/sample_script.php が起動する。 さて、/tmp/sample_script.php は次のようになっている。 (PEAR の

  • 案外知らない機能が隠れているGmailの小技7選 *男子ハック

    sakuです。デフォルト状態で便利!なGmailですが、機能が多すぎて、案外知らない機能が隠れているかもしれません。なので僕が使っている小技いくつか紹介。今さらなものばかりですが、ひとつくらいは知らない小技もあるかも? もくじ小技1:Gmailへメールを一元化小技2:JKを覚えるとメールチェックがかっこ良い小技3:機能を制限してスピードアップ小技小技4:楽天などからのしつこいお知らせメールを排除する小技5:iPhoneからGmailを受信してプッシュ小技6:標準装備をちゃんと使う小技7:ない機能はGmailLabsで探そう小技1:Gmailへメールを一元化 GmailにはすべてのメールをひとつのGmailアカウントに集約する機能がそなわっています。 danshihack@gmail.com ←このアカウントでログインdh2011@gmail.comdh2011@yahoo.co.jp例えば

    案外知らない機能が隠れているGmailの小技7選 *男子ハック
  • Gmailをもっと便利にする「Google Labs」って使ってる?|目指すは俺スペース最適化支援メディア『ぶらリーマン道』:@niftyビジネス

    どこでも快適に仕事がしたい、「ノマド」なビジネスパーソン向けのブログメディア。「デジタルガジェット」「クラウド」他、面白くて使える情報を配信中。

  • JIS to SJIS transform

  • メールにかけられた呪文「MIME〜前編」

    MIME(Multipurpose Internet Mail Extensions)~前編:インターネット・プロトコル詳説(3) メール転送プロトコルにはメール・フォーマットが前提にある メールプロトコルについて解説する前に、インターネットで使用されるメールのフォーマットについて説明しよう。なぜなら、SMTP、POP、IMAPといったプロトコルが、インターネットメールの標準フォーマットを前提にしているからだ。 インターネットメールのフォーマットは、基となるインターネットメールのフォーマットに、MIMEと呼ばれる拡張形式を含めて確立されていると考えてよい(表1・2)。 1972年

    メールにかけられた呪文「MIME〜前編」
  • System.Net.MailでTo,Fromフィールドをiso-2022-jp Bエンコード - 開発者の談話室

    先日、RFC違反のメールアドレスに関する記事を書きましたが、ASP.NETのライブラリはGlobal基準(またはMicrosoft基準)のため、ガラパゴス進化をしている日のネット環境と乖離していることがあります。 System.Net.Mailはその中でも際立っていて、海外ではUTF-8 & Qエンコードが主流なため、国内のShift-JIS & Bエンコードという日のネット環境に適合していません。 悩まれている方も多く、あちらこちらで記事があがっています。 System.Net.Mail問題その3(中の技術日誌) せっかくsubjectとbodyにはエンコード方式の指定があるにもかかわらず、From, To, Cc, Bcc, ReplyToなどのこのMailAddressクラスにはエンコード方式を指定する方法がありません。 結局、MailAddressクラスのコンストラクタが「送

  • Quoted-Printable の仕組み

    Quoted-Printable は、メールなどの MIME ドキュメントで、日語メッセージなど、8 ビットデータを含む文書を、ASCII 文字列 (7 ビット) に変換するための仕組みのひとつです。 どうやったら Quoted-Printable のエンコードがかけられるのだろう…、ということで調べてみました。 なるべく正しいことを書くつもりですが、この道に詳しいわけではないので間違っている可能性もあります。ので、他で解説されている内容の補足程度にでもご利用ください。 エンコード方法は、一部の表示可能な記号を除いて、それ以外の文字は "=" に続く 16 進数といった文字列で表現されるようにします。 たとえば、 "=" ならば、ASCII コードは 0x3D (61) なので、"=3D" というようになります。なお、16 進数表記にはアルファベットが登場しますけど、それらは大文字でなく

  • Thunderbirdが勝手にUTF-8に変えて送信するのに警告を出さない: 正己の異論・反論

    先日、Yahoo!グループでメールの送受信をしているときに、送信メールの文字エンコーディングが UTF-8 になった。私が使っているThunderbird 3.1.7 は UTF-8 の受信メールに返信すれば自動的に UTF-8 になるようだが、ISO-2022-JP のメールに返信したのに UTF-8 になった。自分が送信した UTF-8 のメールを受信して読んでみて文字化けが生じているわけではなく問題がなさそうだったので気にしないでいようと思ったのだが、念のためにYahoo!グループにアクセスして確認したら、酷く文字化けしていた。そして、数時間後に同じMLの人からメールが届かなくなったという連絡があった。私が送信した UTF-8 のメールの後のメールが全く届かなくなったらしい。実際に私のメールが原因か否かは分からないが、状況証拠から私のメールが怪しい。 Yahoo!グループのウェブペー

    Thunderbirdが勝手にUTF-8に変えて送信するのに警告を出さない: 正己の異論・反論
  • telnetによるPOP3アクセス - HackingWiki

    telnetによるPOPアクセス † telnetコマンドを使ってPOPサーバーからメールを受信してみます。 太字になっているところは自分で入力する部分になっています。そしてその下の部分がサーバから返信になっています。 まず、telnetコマンドを実行します。telnetアクセスするときとは違い、 telnet サーバー名 ポート番号(普通POP3サーバーのポートは110) となります。 $ telnet bogus.jp 110 Trying 219.163.200.95... Connected to bogus.jp. Escape character is '^]'. +OK <21273.1149419353@s43.xrea.com> 接続できたらUSERコマンドで自分をアピールしてみます。USER ユーザー名というかんじです。最近ではマルチドメイン対応とか

  • インターネットでの日本語メール

    インターネットでの電子メールのやりとりが標準化されたのは1982年ですが、この時の標準はASCII文字しかやりとりできないなど制約の多いものであったため、様々なローカル規格が生まれてしまいました。そこで、1992年に新しい標準規格であるMIME発表されます。これによって、インターネットのメールに新しい標準ヘッダ、バイナリのエンコードなどの新しい文記述法などが加わりました。 さらに、MIMEの仕様に基づいて日語を扱う方法が慶応大学の村井氏らによって発表されました。今日の日語メールはこれらの仕組みに基づいてやりとりされています。 ※インターネットメールの仕組みや文字化けの解読法を詳しく解説した『プロフェッショナル電子メール』を上梓しました。 SMTP - RFC821,822/2822 MIME - RFC1521,1522 MIMEメッセージ・ヘッダ 日語メール 半角カナとJIS S

  • Kozupon.com - 意外に知らない電子メールのフォーマット!

    電子メールのフォーマットについて再認識してみたい。みなさんは、電子メールのソースをじっくり覗いたことが有るかな? 毎日、携帯でも電子メールを使っているが、電子メールのフォーマットなんて気にしないかも知れない。しかし、技術屋なら常識的に知ってて欲しいと新人研修の先生としては思うのである。 たまたま、私的に我が社の新人研修ネタを作成するので電子メールのフォーマットについて説明してみたい。 1.電子メールの文字表現は苦肉の策 まず、基的に電子メールは添付される(しかし、来電子メールは添付を目的とされて作られた物ではない)、画像、音、あらゆる物全てテキストにして送信する。 「エンコードする」っていうけどエンコードが有れば「デコードする」が必ずある。つまり、受信時にデコードされ元の添付ファイルの形式に戻される。 電子メールの前提は、”7ビットで全ての文字を形成する。”だから10進法で0

  • SmtpClientクラスを使ってメールを送信する

    注意:ここで紹介しているコードを実際に使用する場合は、必ずSMTPサーバー、送信者、宛先などの設定を適切に変更してください。 ここでは、.NET Framework 2.0からサポートされたSmtpClientクラスを使ってSMTPでメールを送信する基的な方法を紹介します。なお、添付ファイル、HTMLメール、SMTP認証、SSL/TLSなどについては別のページで説明していますので、「インターネット編メニュー」をご覧ください。 .NET Framework 1.1以前でメールを送信する方法は、「SMTPでメールを送信する」をご覧ください。 最も簡単な方法まずは、最も簡単であろう例を示します。 '送信者 Dim senderMail As String = "sender@xxx.xxx" '宛先 Dim recipientMail As String = "recipient@xxx.xx

    SmtpClientクラスを使ってメールを送信する
  • C言語でBASE64のエンコードのプログラミング - OKWAVE

    現在、C言語(OS:Linux)でSMTPのメールを送るプログラムを作っています。 しかし、送信のところまでは完成したのですが、日語では送れません。 そこでContent-transfer-encodingをBase64にしようと考えています。 インターネットやでいろいろ調べましたが、VCでのソースしか載っていなくて、 それを改良しても出来ない状況が続いています。 BASE64については理解していますが、プログラムが組めません。 どなたか、C言語(VCではないもの)でBASE64のエンコードのプログラミングのソースを 公開しているサイトを知りませんか。 また、ソースを公開してくれる人がいましたら、教えてください。 よろしくお願いします。

    C言語でBASE64のエンコードのプログラミング - OKWAVE
  • 株式会社エス・スリー・フォー » バイナリ/テキスト相互変換(BASE64とQuoted-printable)

    バイナリ/テキスト相互変換(BASE64とQuoted-printable) 電子メールによるバイナリファイルの送受信 インタネットの爆発的な普及に伴い、電子メール(e-mail)が至極アタリマエの通信メディアとして用いられるようになってきました。 e-mailはインタネットが今ほど一般的ではなく、コンピュータ間を公衆回線(一般電話網)を介して繋いでいた頃からのメディアです。ですから現在でもe-mailに含まれる文字は7bit-ASCIIであることが求められています。 文字だけの、いわゆる"お手紙"だけでなく、画像、音声、あるいはプログラムなどの"バイナリファイル"をe-mailでやりとりするには、送り手はバイナリファイルを構成するバイト(8bit=256文字)をASCII文字に変換し、受け手はそれを元に戻さなければなりません。 e-mail界で、バイナリ/ASCII相互の変換規則として一

  • Sign in to your Microsoft account

    Microsoft account requires JavaScript to sign in. This web browser either does not support JavaScript, or scripts are being blocked. To find out whether your browser supports JavaScript, or to allow scripts, see the browser's online help.

  • 「quoted-printable変換された文字列を日本語に変換」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • Quoted-printable - Wikipedia

    Quoted-printable(QP encodingとも呼ばれる)は、印字可能な文字(例えば、英数字や等号「=」)を使用した符号化方式であり、8ビットデータを7ビットデータパスで転送するためのものである。インターネット電子メールで使用できるようにするため、Content-Transfer-Encoding として定義されている。 基的なインターネット電子メール転送プロトコルであるSMTPでは、ASCII文字のみがサポートされている(英: 8-bit clean)。MIMEでは、電子メールでASCII文字以外の情報を送信するためのメカニズムを定義している。これには、文字列中に英語で使われない文字が含まれる場合に、ASCII以外の文字符号化方式を使用して扱うことが含まれる。しかしながら、これらの文字符号化方式ではASCII範囲外の値が頻繁に使用されるので、電子メールで適切に使用できるよう

  • 「メール送信時のエンコード」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • 文字列をBase64でエンコード/デコードするには?[C#、VB]

    連載目次 Base64は、マルチバイト文字列や、画像などのバイナリ・データをテキスト形式に変換する手法の1つで、メールの送信などで多く用いられる。 .NET Framework上でBase64を利用するにはConvertクラス(System名前空間)が使えるが、この際に日語などのマルチバイト文字列を正しく扱うには、UTF-8やShift-JISといった文字コードを考慮しなければならない。 そこで次のようなクラスを作っておくと、Base64の処理が簡単に行える。 using System; using System.Text; public class MyBase64str { private Encoding enc; public MyBase64str(string encStr) { enc = Encoding.GetEncoding(encStr); } public str

    文字列をBase64でエンコード/デコードするには?[C#、VB]
  • Convert.ToBase64String メソッド (System)

    例 次の例では、ToBase64String(Byte[]) メソッドを使用してバイト配列を UUencoded (base-64) 文字列に変換し、FromBase64String(String) メソッドを呼び出して元のバイト配列を復元します。 using System; public class Example { public static void Main() { // Define a byte array. byte[] bytes = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }; Console.WriteLine("The byte array: "); Console.WriteLine(" {0}\n", BitConverter.ToString(bytes)); // Convert the array to a base 64

    Convert.ToBase64String メソッド (System)