1212from ...messages .types .message_labels import MessageLabels
1313from ...messages .types .message_subject import MessageSubject
1414from ...messages .types .message_text import MessageText
15+ from ...messages .types .reply_all import ReplyAll
1516from ...messages .types .send_message_attachments import SendMessageAttachments
1617from ...messages .types .send_message_bcc import SendMessageBcc
1718from ...messages .types .send_message_cc import SendMessageCc
@@ -295,6 +296,7 @@ def reply(
295296 to : typing .Optional [SendMessageTo ] = OMIT ,
296297 cc : typing .Optional [SendMessageCc ] = OMIT ,
297298 bcc : typing .Optional [SendMessageBcc ] = OMIT ,
299+ reply_all : typing .Optional [ReplyAll ] = OMIT ,
298300 text : typing .Optional [MessageText ] = OMIT ,
299301 html : typing .Optional [MessageHtml ] = OMIT ,
300302 attachments : typing .Optional [SendMessageAttachments ] = OMIT ,
@@ -318,6 +320,8 @@ def reply(
318320
319321 bcc : typing.Optional[SendMessageBcc]
320322
323+ reply_all : typing.Optional[ReplyAll]
324+
321325 text : typing.Optional[MessageText]
322326
323327 html : typing.Optional[MessageHtml]
@@ -353,6 +357,71 @@ def reply(
353357 to = to ,
354358 cc = cc ,
355359 bcc = bcc ,
360+ reply_all = reply_all ,
361+ text = text ,
362+ html = html ,
363+ attachments = attachments ,
364+ headers = headers ,
365+ request_options = request_options ,
366+ )
367+ return _response .data
368+
369+ def reply_all (
370+ self ,
371+ inbox_id : InboxId ,
372+ message_id : MessageId ,
373+ * ,
374+ labels : typing .Optional [MessageLabels ] = OMIT ,
375+ reply_to : typing .Optional [SendMessageReplyTo ] = OMIT ,
376+ text : typing .Optional [MessageText ] = OMIT ,
377+ html : typing .Optional [MessageHtml ] = OMIT ,
378+ attachments : typing .Optional [SendMessageAttachments ] = OMIT ,
379+ headers : typing .Optional [SendMessageHeaders ] = OMIT ,
380+ request_options : typing .Optional [RequestOptions ] = None ,
381+ ) -> SendMessageResponse :
382+ """
383+ Parameters
384+ ----------
385+ inbox_id : InboxId
386+
387+ message_id : MessageId
388+
389+ labels : typing.Optional[MessageLabels]
390+
391+ reply_to : typing.Optional[SendMessageReplyTo]
392+
393+ text : typing.Optional[MessageText]
394+
395+ html : typing.Optional[MessageHtml]
396+
397+ attachments : typing.Optional[SendMessageAttachments]
398+
399+ headers : typing.Optional[SendMessageHeaders]
400+
401+ request_options : typing.Optional[RequestOptions]
402+ Request-specific configuration.
403+
404+ Returns
405+ -------
406+ SendMessageResponse
407+
408+ Examples
409+ --------
410+ from agentmail import AgentMail
411+
412+ client = AgentMail(
413+ api_key="YOUR_API_KEY",
414+ )
415+ client.inboxes.messages.reply_all(
416+ inbox_id="inbox_id",
417+ message_id="message_id",
418+ )
419+ """
420+ _response = self ._raw_client .reply_all (
421+ inbox_id ,
422+ message_id ,
423+ labels = labels ,
424+ reply_to = reply_to ,
356425 text = text ,
357426 html = html ,
358427 attachments = attachments ,
@@ -715,6 +784,7 @@ async def reply(
715784 to : typing .Optional [SendMessageTo ] = OMIT ,
716785 cc : typing .Optional [SendMessageCc ] = OMIT ,
717786 bcc : typing .Optional [SendMessageBcc ] = OMIT ,
787+ reply_all : typing .Optional [ReplyAll ] = OMIT ,
718788 text : typing .Optional [MessageText ] = OMIT ,
719789 html : typing .Optional [MessageHtml ] = OMIT ,
720790 attachments : typing .Optional [SendMessageAttachments ] = OMIT ,
@@ -738,6 +808,8 @@ async def reply(
738808
739809 bcc : typing.Optional[SendMessageBcc]
740810
811+ reply_all : typing.Optional[ReplyAll]
812+
741813 text : typing.Optional[MessageText]
742814
743815 html : typing.Optional[MessageHtml]
@@ -781,6 +853,79 @@ async def main() -> None:
781853 to = to ,
782854 cc = cc ,
783855 bcc = bcc ,
856+ reply_all = reply_all ,
857+ text = text ,
858+ html = html ,
859+ attachments = attachments ,
860+ headers = headers ,
861+ request_options = request_options ,
862+ )
863+ return _response .data
864+
865+ async def reply_all (
866+ self ,
867+ inbox_id : InboxId ,
868+ message_id : MessageId ,
869+ * ,
870+ labels : typing .Optional [MessageLabels ] = OMIT ,
871+ reply_to : typing .Optional [SendMessageReplyTo ] = OMIT ,
872+ text : typing .Optional [MessageText ] = OMIT ,
873+ html : typing .Optional [MessageHtml ] = OMIT ,
874+ attachments : typing .Optional [SendMessageAttachments ] = OMIT ,
875+ headers : typing .Optional [SendMessageHeaders ] = OMIT ,
876+ request_options : typing .Optional [RequestOptions ] = None ,
877+ ) -> SendMessageResponse :
878+ """
879+ Parameters
880+ ----------
881+ inbox_id : InboxId
882+
883+ message_id : MessageId
884+
885+ labels : typing.Optional[MessageLabels]
886+
887+ reply_to : typing.Optional[SendMessageReplyTo]
888+
889+ text : typing.Optional[MessageText]
890+
891+ html : typing.Optional[MessageHtml]
892+
893+ attachments : typing.Optional[SendMessageAttachments]
894+
895+ headers : typing.Optional[SendMessageHeaders]
896+
897+ request_options : typing.Optional[RequestOptions]
898+ Request-specific configuration.
899+
900+ Returns
901+ -------
902+ SendMessageResponse
903+
904+ Examples
905+ --------
906+ import asyncio
907+
908+ from agentmail import AsyncAgentMail
909+
910+ client = AsyncAgentMail(
911+ api_key="YOUR_API_KEY",
912+ )
913+
914+
915+ async def main() -> None:
916+ await client.inboxes.messages.reply_all(
917+ inbox_id="inbox_id",
918+ message_id="message_id",
919+ )
920+
921+
922+ asyncio.run(main())
923+ """
924+ _response = await self ._raw_client .reply_all (
925+ inbox_id ,
926+ message_id ,
927+ labels = labels ,
928+ reply_to = reply_to ,
784929 text = text ,
785930 html = html ,
786931 attachments = attachments ,
0 commit comments