Dart.Mail 名前空間 > MailMessage クラス : ReplyInline メソッド |
Public Function ReplyInline( _ ByVal from As String, _ ByVal textReply As String, _ ByVal textSeparator As String, _ ByVal htmlReply As String, _ ByVal htmlSeparator As String _ ) As MailMessage
public MailMessage ReplyInline( string from, string textReply, string textSeparator, string htmlReply, string htmlSeparator )
例外 | 解説 |
---|---|
System.FormatException | Fromまたは Toで示したアドレスの書式が正しくありません。 |
UI中心の返信メッセージを作成するために使用することができます(textReply と htmlReply に空文字を使用します)。 元のメールを変更せずに残して返信メッセージを作成するにはReplyを使用します。
MailMessageはクローンされ、'textReply' と 'textSeparator'引数に指定したテキストが System.Environment.NewLineで区切られて MailMessage.Textの前に追加されます。 MailMessage.Htmlがある場合は、blockquoteタグでラップして改行タグで区切られたうえで、'htmlReply' と 'htmlSeparator'引数に指定したテキストが前に追加されます。 MailMessage.Htmlが無い場合は、改行タグで区切った 'htmlReply' と 'htmlSeparator'が設定されます(もし引数が指定された場合)。新しいメッセージの宛先は、元のメッセージで見つかった"Reply-To"または"From:"ヘッダフィールドに設定されます("Reply-To"の方が"From:"より優先されます)。その他すべての受信者は Ccに追加されます。Subjectの前に"Re: "が付加されます。
このメソッドは元のメッセージを変更します。すべての受信者に返信する場合は ReplyAllInline を使用します。メッセージを転送するにはForwardを使用します。
返されたメッセージは変更可能であり、デフォルト値を必要に応じて変更できます。
/// <summary> /// 一般的な返信メールを作成します。 /// </summary> /// <param name="message">返信するメッセージ文。</param> /// <returns>MailMessage.ReplyInline()またはReplyAllInline()のSeparator引数で使用できる区切り文字。</returns> public string GenerateReplySeparator(MailMessage message) { return "On " + message.Date.ToString() + ", " + message.From + " wrote:"; }
''' <summary> ''' 一般的な返信メールを作成します。 ''' </summary> ''' <param name="message">返信するメッセージ文。</param> ''' <returns>MailMessage.ReplyInline()またはReplyAllInline()のSeparator引数で使用できる区切り文字。</returns> Public Function GenerateReplySeparator(ByVal message As MailMessage) As String Return "On " & message.Date.ToString() & ", " & message.From & " wrote:" End Function