2016-08-17 12 views
1

私はXamarin Formsで製品などを購入できるアプリを開発しています。今では、注文が行われたときに確認を送信する段階にあります。メールを開かずに別のユーザーの電子メールに電子メールを送信するにはどうすればよいですか? Xamarin Forms

私は文字列をメールにしていますが、どうやって進めるのかは分かりません。私は以前にメールで働いているとき、それはこのようなものになります。

Device.OpenUri(new Uri("mailto:[email protected]?subject=free candy&body=you can trust me")); 

をそして、何これが行うことは、あなたがあなた自身のメールを開いて、あなたは明らかに間違っているいる自分自身にそれを自分が送信しなければならないことです。

私の質問から、文字列に格納された入力メールに私のメールから確認メールを送信するにはどうすればよいですか?

+0

あなたの*サーバー*は、ユーザーのデバイスではなく、ユーザーに確認メールを送信する必要があります。 – Jason

+0

ああ、私の場合、PHPバックエンド経由でそれを行う必要があります。 –

+0

はい。あなたのバックエンドは、実際に注文を処理するユーザーであるため、確認を送信する必要があります。 – Jason

答えて

0

あなたはいくつかの選択肢があります。電子メールがMicrosoft Exchangeメールボックスの場合は、Exchange Webサービス(EWS)を使用できます。これは、コードサンプルをオンラインで追跡すると非常に簡単です。それ以外の場合は、SMTPクライアントを使用する必要があります。 .NETには、System.Net.Mailを含めることができます。また、多数のライブラリをオンラインで見つけることもできます。

.NET SMTPオプションを使用する傾向がある場合は、このquestionをご覧ください。それはあなたが始めるのを助けるはずのかなり完全な例を持っています。

EDIT:バックエンドがPHPベースであると述べました。 PHP用のSMTPライブラリと豊富なコードサンプルがあります。ここに別のものがありますquestion私はC#の代わりにPHPで始めるのを手助けすることをお勧めします。

+0

ありがとうございます。あなたはそれを見ています –

+0

PHPでExchange Webサービスを使用したい場合は、私はそれを行うためにかなりまともな(私の意見では)ライブラリを維持しています。ここに図書館があります。 http://github.com/Garethp/php-ews/ –

関連する問題