【发布时间】:2015-06-20 21:35:24
【问题描述】:
我需要在我正在处理的 Swift 项目中发送自动电子邮件。到目前为止,我最好的领导似乎是使用 Mailgun。 (如果有人喜欢其他东西,我愿意提供更好的选择)
Swift 没有在他们的文档中的 Mailgun API 参考中列出,我也没有看到 Objective-c。我发现的唯一一篇关于他的文章是one。
更新
我一直在尝试将所有内容拼凑起来,这就是我目前所取得的成果。
我能够通过 cocoapods 安装 Mailgun。在 Swift 中使用它有点棘手。
我使用以下 pod 文件设置 cocoapods:
target 'TestApp' do
pod 'mailgun', '~> 1.0.3'
end
target 'TestAppTests' do
end
有了这个 podfile,我可以运行 pod install 并设置依赖项。然后我在构建设置中设置了一个 Objective-C-Bridging Header。我使用了以下 Objective-C 桥接头。
#ifndef Promises_Promises_Bridging_Header_h
#define Promises_Promises_Bridging_Header_h
#import <mailgun/Mailgun.h>
#import "testMail.h"
#endif
我遇到了一段时间的链接错误,但我需要通过工作区打开项目,我必须转到 Product -> Schemes -> Edit Schemes 并添加 Pods-mailgun到列表的顶部,然后它会让我构建。
现在我想利用 MailGun API。文档说要执行以下操作。
Mailgun *mailgun = [Mailgun clientWithDomain:@"samples.mailgun.org" apiKey:@"key-3ax6xnjp29jd6fds4gc373sgvjxteol0"];
[mailgun sendMessageTo:@"Jay Baird <jay.baird@rackspace.com>"
from:@"Excited User <someone@sample.org>"
subject:@"Mailgun is awesome!"
body:@"A unicode snowman for you! ☃"];
【问题讨论】:
标签: ios objective-c email swift mailgun