Skip to content

Instantly share code, notes, and snippets.

@nvkiet
Created April 28, 2015 06:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nvkiet/5540e331d0ea38488898 to your computer and use it in GitHub Desktop.
Save nvkiet/5540e331d0ea38488898 to your computer and use it in GitHub Desktop.
SendFormDataByUsingAFNetworking
- (void)sendEmailWithReferral:(Referral *)referral completionBlock:(NetworkCompletionBlock)completion {
[[NetworkHelper sharedInstance] updateEmailAuthorizationForRequestHeader];
NSString *appName=[[[NSBundle mainBundle] infoDictionary] objectForKey:(id)kCFBundleNameKey];
NSString *message = [NSString stringWithFormat:@"Hi %@\nI found this interesting. You can join %@ and get discount at http://quickref.io/app/%@?code=%@", referral.name, appName, kGroupID, referral.code];
[[NetworkHelper sharedInstance] POST:@"https://api.mailgun.net/v3/quickref.io/messages" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFormData:[@"verification@quickref.io" dataUsingEncoding:NSUTF8StringEncoding] name:@"from"];
[formData appendPartWithFormData:[referral.consentEmail dataUsingEncoding:NSUTF8StringEncoding] name:@"to"];
[formData appendPartWithFormData:[message dataUsingEncoding:NSUTF8StringEncoding] name:@"text"];
[formData appendPartWithFormData:[[NSString stringWithFormat:@"Invitation to %@", appName] dataUsingEncoding:NSUTF8StringEncoding] name:@"subject"];
} success:^(NSURLSessionDataTask *task, id responseObject) {
if (completion) {
completion(responseObject, nil);
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
if (completion) {
completion(nil, nil);
}
}];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment