SMTP EメールVIを使用して、データやファイルの添付を含むEメールを送信できます。このEメール送信には、簡易メール転送プロトコル (SMTP) が使用されます。SMTP EメールVIを使用して情報を受け取ることはできません。SMTP E-mail VIは、多目的インターネットメール拡張仕様 (MIME) 形式を使用してメッセージをコード化します。この形式の場合、バイナリデータファイルを含む複数のファイルをEメールで送信できます。

受信者のEメールアドレスの他に、SMTPサーバのWebアドレスが必要です。「Eメールを送信」Express VIを使用する場合、送信メールサーバ (SMTP) テキストボックスにSMTPサーバのアドレスを入力してメールサーバを指定します。サーバのアドレスは、SMTP Eメール VIを実行しているコンピュータからサービスを要求できる外部サーバコンピュータのIPアドレスまたはホスト名である必要があります。使用するメールサーバが不明な場合は、有効なサーバ名をネットワーク管理者に問い合わせてください。有効なメールサーバを指定すると、SMTP E-Mail VIはサーバへの接続を開き、Eメールの受信者および内容を記述したサーバコマンドを送信します。サーバは、各受信者にメッセージを送信するか、他のSMTPサーバにメッセージを転送します。

または、サーバアドレスを「ハンドルを開く」VIに配線してメールサーバを指定することもできます。「ハンドルを開く」VIを使用すると、他のSMTP EメールVIに配線するSMTPクライアントハンドルを作成して、Eメールの仕様を構成することができます。「ハンドルを閉じる」VIを使用してハンドルを破棄し、システムリソースを解放します。SMTP EメールVIを使用するサンプルについては、labview\examples\Data Communication\Protocols\SMTP\Send Email using SMTP Client.viを参照してください。

文字セットとUTF-8コーディング

LabVIEWは、Eメールのメッセージ内で8ビットのUnicode Transmission Format (UTF-8) 文字のエンコーディングをサポートします。UTF-8は可逆圧縮で、異なる言語の文字を表す、バイトグループを使用する可変長文字エンコーディングスキーマです。システムの文字セットがまだUTF-8形式に設定されていない場合、システムSMTP EメールVIは、Eメールを送信する前に、システムの文字セットでエンコードされた入力文字列をUTF-8形式に変換します。この変換によって、異なるオペレーティングシステムでの読み取りが可能なEメールのメッセージを送信することが可能になります。