Q1:簡易メール送信コンポーネント用いてのメール送信の際、SMTP認証を用いることは出来ないのでしょうか?
A1:
大変申し訳ございませんが、現在のところ[簡易メール送信]コンポーネントでSMPT認証を行うことはできません。[簡易メール送信]に認証機能を持たせられないか検討することも可能ですので、ご要望がございましたら、お手数でも再度ご連絡頂ければ幸いです。
次善の策として[MZChecker]コンポーネントを使用し、POP Before SMPT形式でメールを送信することは可能です。(3DCADデータのチェックツールのMZCheckerアプリケーション用に開発された[MZChecker]コンポーネントにメール送信機能を持たせてあります)
MZCheckerのアプリケーションから、メール送信の部分のみ取り出したサンプルプリケーションを掲載いたします。ご参考になれば幸いです。
なお、[MZCheker] コンポーネントは、ビルダー作業領域で右クリック>[コンポーネント追加]時の一覧には名前は出てきませんので、[クラス指定]で追加します。
[MZChekcer]コンポーネントについての詳しい「javadoc」がありませんので、以下に主なメール送信に関わるメソッドを挙げます。
sendmail(Stirng,String,String)
引数0:宛先メールアドレス
引数1:件名
引数2:メール本文
loadMailData()
setMailParameter(Stirng,String,String, Stirng,String)
引数0:宛先メールアドレス
引数1:SMTPサーバー
引数2:メールユーザーID
引数3:パスワード
引数4:POPサーバー
setAttachedFile(PFobjectList)
setAttestation(int) (POP認証を行う)
-1でfalse
0でtrue
関連ファイル:メール送信.mzax
(注)Ver.2.7よりSMTP認証に対応したSMTPメール送信コンポーネントが追加されました。