update SMTPClient.send to use formatMultipart when attachments present
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,7 +48,15 @@ public actor SMTPClient {
|
||||
try await runner.rcptTo(recipient.address)
|
||||
}
|
||||
|
||||
let formattedMessage = MessageFormatter.format(message)
|
||||
let formattedMessage: String
|
||||
if message.attachments.isEmpty {
|
||||
formattedMessage = MessageFormatter.format(message)
|
||||
} else {
|
||||
formattedMessage = try MessageFormatter.formatMultipart(
|
||||
message,
|
||||
attachments: message.attachments.map { ($0.filename, $0.mimeType, $0.data) }
|
||||
)
|
||||
}
|
||||
try await runner.data(formattedMessage)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user