電子メールを送信するために、古い Outlook MAPI ロジックを EWS Exchange API に移行する予定でした。256 kb の PDF ファイルが添付された 1500 通の電子メール (ループ) をトリガーして、電子メール送信のパフォーマンスをテストしました。
1 通のメールの場合は 5 ~ 6 秒かかり、全体で 1500 通のメールをすべて送信するには 2 時間かかります。しかし、反対側では Outlook MAPI を使用して、1500 通のメールすべてを送信するのに 45 分しかかかりません。
基本的なメール送信方法を使用しているだけで、以下のようなロジックはあまり追加されていません (実際に使用したコードではありません)。
//メール メッセージを作成します。
EmailMessage message = new EmailMessage(service);
message.Subject = "Message with Attachments";
message.Body = "This message contains one item attachment.";
message.ToRecipients.Add(UserData.EmailAddress);
//Create another item and use it as an attachment.
ItemAttachment<EmailMessage> itemAttachment1 = message.Attachments.AddItemAttachment<EmailMessage>();
itemAttachment1.Name = "Attached Message Item";
itemAttachment1.Item.Subject = "Message Item Subject";
itemAttachment1.Item.Body = "Message Item Body";
itemAttachment1.Item.ToRecipients.Add(UserData.EmailAddress);
message.SendAndSaveCopy();
これは API のパフォーマンスですか、それとも電子メールをさらに高速に送信するためにいくつかのロジックを実行する必要があります..提案してください..ありがとう、グナセカラン サンバンダン