IMAP E メール・サーバーへの接続
動詞: imapConnect
IMAP E メール・サーバーに接続し、確立した接続を変数に格納します。
構文
imapConnect --mailhost(String) --mailport(Numeric) [--usessl(Boolean)] [--UseConnectionToSend(Boolean)] [--smtpcredentials(Boolean)] --smtphost(String) --smtpport(Numeric) --smtpusername(String) --smtppassword(String) [--smtpusessl(Boolean)] [--username(String)] --mailusername(String) [--mailpassword(String)] [--enableLog(Boolean)] (EmailConnection)=value
入力
| スクリプト | Designer | 必須 | 許容タイプ | 説明 |
|---|---|---|---|---|
| --mailhost | IMAP アドレス | 必須 | テキスト | E メール・サーバーの IMAP アドレス。 |
| --mailport | ポート | 必須 | 数値 | 接続に使用する IMAP サーバーの TCP ポート。 |
| --usessl | SSL の使用 | オプション | Boolean | 有効にすると、IMAP でセキュリティー・プロトコル SSL が使用されます。 |
| --UseConnectionToSend | E メールの送信 | オプション | Boolean | 有効にすると、この接続で E メールの送信もできるようになります。 |
| --smtpcredentials | カスタマイズされた SMTP 資格情報の使用 | オプション | Boolean | 有効にすると、カスタマイズした SMTP E メール送信プロトコルをフィールドで使用できるようになります。 |
| --smtphost | SMTP アドレス | 「カスタマイズされた SMTP 資格情報の使用」が True の場合のみ | テキスト | E メール・サーバーの SMTP アドレス。 |
| --smtpport | SMTP ポート | 「カスタマイズされた SMTP 資格情報の使用」が True の場合のみ | 数値 | 接続に使用する SMTP サーバーの TCP ポート番号。 |
| --smtpusername | SMTP ユーザー名 | 「カスタマイズされた SMTP 資格情報の使用」が True の場合のみ | テキスト | SMTP サーバーに登録されているクライアント・ユーザー名。 |
| --smtppassword | SMTP パスワード | 「カスタマイズされた SMTP 資格情報の使用」が True の場合のみ | テキスト | SMTP サーバーに登録されているクライアント・ユーザー・パスワード。 |
| --smtpusessl | SMTP に SSL を使用 | オプション | Boolean | 有効にすると、SMTP で SSL プロトコルを使用できるようになります。 |
| -- ユーザー名 | ユーザー名 | オプション | テキスト | E メール認証に使用するユーザー名。通常は、IMAP サーバーに登録されているアカウントの E メール・アドレスです。 |
| --mailusername | E メール | 必須 | テキスト | 接続に使用する E メール・アドレス。 |
| --mailpassword | パスワード | オプション | テキスト | 接続に使用する E メールのパスワード。 |
| --enableLog | ログの有効化 | オプション | Boolean | プロトコル・ロギングを有効にします (使用可能な場合)。 |
出力
| スクリプト | Designer | 許容タイプ | 説明 |
|---|---|---|---|
| 値 | 接続 | E メール接続 | 接続で指定するアカウントの E メール・ボックスからのすべてのメッセージを格納するコレクション。 |
例
このコマンドで、カスタマイズした SMTP プロトコルを使用して IMAP E メール・サーバーに接続し、E メールの送信を有効にします。
defVar --name emailDestinatary --type List --innertype String --value "[destinatary@email.com]"
defVar --name emailConnection --type EmailConnection
imapConnect --mailhost "outlook.office365.com" --mailport 993 --usessl --UseConnectionToSend --smtpcredentials --smtphost "smtp.office365.com" --smtpport 587 --smtpusername "useremail@email.com" --smtppassword userpassword --smtpusessl --username "useremail@email.com" --mailusername "useremail@email.com" --mailpassword userpassword --enableLog emailConnection=value
emailSend --connection ${emailConnection} --to ${emailDestinatary} --from "useremail@email.com" --subject test --bodytype "Text" --body "Message body"
// Sending an email over the IMAP connection with SMTP protocol.
上記の例はサンプルにすぎません。これを正しく実行するには、有効な IMAP 接続とその適切な設定を入力する必要があります。
注釈
E メール・プロバイダーから、ポート、ユーザー名、パスワードに関するすべての情報を取得する必要があります。
E メールの送信 パラメーターによって IMAP 接続での E メールの送信が有効になりますが、一部の E メール・サーバーでは、この送信を構成する必要があります。 そうしないと、スクリプトの実行時にエラーが表示されます。 この送信を構成できない場合は、カスタマイズされた SMTP 資格情報の使用 パラメーターとカスタマイズされた SMTP プロトコルを使用することをお勧めします。