是否可以在iOS上发送电子邮件而不依赖于系统的默认邮件/消息接口?这与消息发送是否相同,您不能创建自定义消息接口,而是必须使用MFMessageComposerViewController的默认接口?
是否可以在iOS上发送电子邮件而不依赖于系统的默认邮件/消息接口?这与消息发送是否相同,您不能创建自定义消息接口,而是必须使用MFMessageComposerViewController的默认接口?
请看这个答案。
锁定MFMailComposeViewController中的字段
如果您按照说明操作,可以创建自己的自定义视图,然后发送电子邮件。而无需使用默认的MFMessageCompserViewController。
如果您想使用设备上设置的电子邮件帐户,您需要使用 MFMessageComposerViewController
或 mailto:
URL 打开 Mail.app。
SendGrid库允许用户在iOS应用中发送电子邮件,无需使用MFMailComposer https://sendgrid.com/blog/send-email-in-ios-with-new-sendgrid-library/
以下是如何使用iOS发送电子邮件的基本代码:
//create Email Object
sendgrid *msg = [sendgrid user:@"ApiUser" andPass:@"ApiKey"];
//set parameters
msg.subject = @"email subject";
msg.tolist = @[@"foo@bar.com", @"foo2@bar.com"];
msg.from = @"originalfoo@bar.com";
msg.text = @"hello world";
msg.html = @"<html><body><h1>hello world</h1></body></html>";
//adding unique arguments (Optional)
NSDictionary *uarg = @{@"customerAccountNumber":@"55555",
@"activationAttempt": @"1"};
[msg addCustomHeader:uarg withKey:@"unique_args"];
//adding categories (Optional)
NSString *replyto = @"billing_notifications";
[msg addCustomHeader:replyto withKey:@"category"];
//Image attachment (Optional)
[msg attachImage:self.photo];
//Send email through Web API Transport
[msg sendWithWeb];