RECOMMEND
C# 言語リファレンス Black Book
C# 言語リファレンス Black Book (JUGEMレビュー »)
ビル ワグナー, Bill Wagner, スリーエーシステムズ, アクロバイト
RECOMMEND
RECOMMEND
SELECTED ENTRIES
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

06
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--

メール

主に、メール送受信ライブラリを紹介します。各種ソフトウェア、PHPコンテンツ制作、SEO対策もお任せください。
【質問】例えば AUの携帯端末でhtmlにアクセスし formのtextボックスに絵文字入りの文章を入力 その文章をdocomoやsoftbank携帯宛にメールをしたい場合、絵文字の変換は可能ですか?
0
    この機能を実装するためには、HTTPでの絵文字入力(デコード処理)と、絵文字メール送信(エンコード処理)が必要となります。

    残念ながら、現状Exwarp MailKitが対応しているのは絵文字出力(エンコード処理)のみとなりますので、フォームなどから入力された絵文字を識別する機能につきましては、実装することができません。
    PHPでは、mb_substitute_character("long");を利用することで比較的簡単に絵文字コードの抽出が行えます。

    3キャリア向けの絵文字メールを配信する機能につきましては、問題なく実装が可能です。、
    | technicals | 12:29 | - | - | - | - |
    【質問】SMTP/POP over SSLに対応していますか?
    0
      Exwarp MailKit はSSLやTLS通信には対応しておりません。暗号化通信が必須のアプリケーションには使用できませんので予めご了承くださいませ。
      | information | 00:37 | - | - | - | - |
      【質問】Access2007から使えますか
      0
        本ライブラリは.Net Framework対応ですのでACCESSなどのマクロから直接呼び出すことはできません。
        しかし、一旦本ライブラリを使用したコンソールアプリケーションを.Net環境で作成しACCESSからシェル経由で呼び出すなどの方法で間接的にご利用いただけます。
        | technicals | 19:14 | - | - | - | - |
        【質問】ExwarpMailKitの携帯端末対応について
        0
          ExwarpMailKitの携帯端末対応について:

          ■携帯端末宛のHTMLメールについて
          ExwarpMailKitでは、テキスト形式とHTML形式のメール本文を混在させることが可能ですので、携帯端末にHTML形式の本文でメールを作成することも可能です。
          ただし、HTML形式の本文に関しましては、Content-Transfer-Encodingの値が強制的にQuoted-Printableになる仕様となっておりますので、Base64や7bitでのエンコードを要求するメーラーでは正常に読むことができない可能性もあります。

          ■携帯端末宛の絵文字メールについて
          ExwarpMailkitではメール本文にバイナリコードを挿入する機能はございません。そのため、絵文字などバイナリで入力する必要のある一部キャラクタにつきましては現在のところ未対応となっております。今後の仕様変更で対応可能としてゆく予定ですがリリース次期などは未定です。
          | technicals | 21:32 | - | - | - | - |
          【質問】送信時間を指定するにはどうすればよいですか?
          0
            送信時間を指定するには、Exwarp.Net.Mail.MailMessageクラスのDateプロパティに日付情報を文字列で設定します。
            [C#]
            mail.Date = "9 Sep 2008 17:00:00 +0900";

            [VB.Net]
            mail.Date = "9 Sep 2008 17:00:00 +0900"

            [解説]
            mailはExwarp.Net.Mail.MailMessageのインスタンスをあらわします。設定値はRFC 1123準拠の文字列型である必要があります。
            +0900でタイムゾーンを設定しない場合GMT(世界標準時)で解釈される場合があります。
            | technicals | 18:56 | - | - | - | - |
            【質問】メール受信において稼動状況をログファイルに出力したいのですが、本ライブラリでは可能ですか?
            0
              現状では、直接ログを出力する機能は本ライブラリに実装されておりませんが、受信ロジックは自由に拡張したり書き換えたりすることができますので、ログを出力するロジックを追加した受信処理を実装することは可能です。
              カスタム受信のサンプルはこちらに参考にできるコード(C#)を公開しております。
              | technicals | 18:32 | - | - | - | - |
              【質問】1件づつメールをサーバより削除する方法はどのようにするのでしょうか?
              0
                メールをどのタイミングで削除するのかにより、手順が異なりますが以下の2通りの場面について解説いたします。

                ■メールの受信と同時にメールをサーバーから削除する
                この場合、Exwarp.Net.Pop3.Pop3ClientオブジェクトのReceiveAllMessages()メソッドを実行する際のパラメータ値にtrueを指定することで、メールの受信と同時に削除を実行できます。
                詳しくはこちらの記事を参照ください。

                ■メールの受信とは別にサーバーからメールを削除する
                この場合、こちらにカスタムオペレーションのソースコードを公開しておりますので、ご参考になってください。
                本カスタムオペレーションを実行すると、メールサーバーからすべてのメールを1件ずつ削除することができます。削除するメールを判別しながら削除するなどの処理を実行したい場合は、ソースコードに必要な条件式を入力していただくことで対応可能です。
                | technicals | 17:03 | - | - | - | - |
                【質問】1行の文字数を設定してMIMEエンコードしたメール本文を、Exwarp.Net.Mail.MailMessageオブジェクトを用いて送信できますか?
                0
                  通常、メール本文にMIMEエンコードを行うことはありません。
                  メール本文は、Content-Typeヘッダーフィールドにcharsetが指定されている場合、その文字セットでエンコードされたバイト列で記述されます。
                  例外として、charsetで指定されている文字セットが8ビットエンコーディングの場合には、base64やquoted-printableという方法で7ビット化したバイト列を記述します。
                  ExwarpMailKitには現在のところ、本文の1行の文字列を調整する機能は実装しておりません。ただし、前述のbase64については、76文字を超えないように自動的に調整されます。
                  | technicals | 14:05 | - | - | - | - |
                  【質問】特定の「件名」のメッセージだけを取得するには?
                  0
                    特定の件名が含まれるメッセージを受信するには、カスタム受信処理を行う必要があります。
                    下記の要領でカスタム受信を行います。

                    ■POP3ホストへ接続
                    ■ログイン認証
                    ■STATコマンドの送信とメール件数の取得

                    ◇すべてのメールに対して次の処理を繰り返す。
                    ■TOPコマンドを使用してそれぞれのメールのヘッダーを取得
                    ■受信したいSubjectの場合は、RETRコマンドを使用してメールメッセージの取得
                    ■必要ならDELEコマンドを使用して受信メールの削除
                    ◇繰り返し終わり

                    ■QUITコマンドを送信してログオフ

                    カスタム受信のサンプルはこちらを参照してください。
                    | technicals | 12:34 | - | - | - | - |
                    【質問】メールサーバーから受信メールを取得した際、ウイルスメールなどの対策は?
                    0
                      ExwarpMailKitを使用してメールを受信する際のウイルスメール対策などは特に用意されていません。

                      メールメッセージは、通常単なる7ビットのテキストとして受信されますので、受信処理だけでウイルスに感染することはありませんが、バイナリファイルに展開するなどの処理が実行される場合には、問題が発生する可能性があります。

                      それで、ウイルスメールの可能性があると思われるメールについては、以下の処理を避けるなどしてウイルスメール対策を講じることが出来ます。

                      ■mail.RunCommand("SaveBinariBody",PATH)の使用
                      ■mail.BinaryBodyプロパティの参照

                      上記、2点に共通して実行される処理は、BinaryBodyプロパティが参照されることです。
                      BinaryBodyプロパティを参照すると7ビットのテキストから8ビットのバイナリデータに変換されるため、メモリ上にプログラムの実体が展開されます。この場合、ウイルスプログラムが実行される可能性があります。

                      BinaryBodyプロパティが参照されるまでは、7ビットのテキストのままですので問題はありません。
                      | technicals | 12:27 | - | - | - | - |
                      【質問】サブミッションポート(port587)とSMTP AUTHを使った送信は行えますか?
                      0
                        Exwarp.MailKitに含まれるExwarp.Net.Smtpライブラリでは、送信ホストのポート番号を任意に変更することが出来ます。587番ポートを使用して送信するには、

                        [C#]
                        Exwarp.Net.Smtp.SmtpClient smtp = new Exwarp.Net.Smtp.SmtpClient(HOST_NAME,587);

                        [VB.Net]
                        Dim smtp As New Exwarp.Net.Smtp.SmtpClient(HOST_NAME,587)


                        のようにコンストラクタの2番目のパラメータに接続したいホストのポート番号を指定します。
                        SMTP_AUTHにつきましても、PLAIN,LOGIN,CRAM-MD5に対応しております。
                        ただし、TLSやSSLを利用した暗号化通信には対応しておりませんのでご注意ください。
                        | information | 10:14 | - | - | - | - |
                        【質問】SMTPでデータ受信が行なえますか?
                        0
                          SMTPは、メール送信のためのプロトコルですので、「データ受信」が「メール受信」という意味でしたら、POP3プロトコルを使用する必要があります。
                          Exwarp MailKitにはPOP3クライアントも含まれておりますので、こちらを利用してメール受信プログラムは簡単に実装できます。

                          Exwarp MailKitには、SMTPクライアントも含まれておりますが、あくまでSMTPプロトコルの枠内でのデータ受信となりますので、独自のメッセージを送受信することは出来ません。
                          | technicals | 22:49 | - | - | - | - |
                          【質問】購入した際に使い方及びサンプルはありますか?
                          0
                            お客様から最も問い合わせの多い質問が「購入した製品版には添付ドキュメントがありますか?」です。

                            大変申し訳ござえいませんが、現状では添付ドキュメントなどは準備いたしておりません。
                            その代わりに、お客様からの直接のご質問にサンプルコードなどを提示しつつお答えさせていただいております。
                            また、本ブログ上でもお客様からのご質問があった内容をサンプルコードを交えて随時投稿しております。
                            お客様には大変ご不便とご迷惑をおかけしておりますが、ご理解いただきますようよろしくお願い申し上げます。
                            | technicals | 22:45 | - | - | - | - |
                            【質問】2台のSMTPサーバー間で電文の送受信を行なえますか?
                            0
                              Exwarp MailKitはSMTPクライアントとして使用することもできますから、SMTPというプロトコルの枠内であれば、SMTPサーバーへのメッセージの送信や受信は簡単に行なえます。
                              たとえば、独自のメッセージを送信して応答を取得するなどということは、SMTPプロトコルの枠を超えていますので対応できない可能性もあります。
                              さらに詳しく情報を希望なさる場合は、info@exwarp.comまでご連絡ください。
                              | technicals | 09:30 | - | - | - | - |