En mi aplicación, deseo agregar el archivo .vcf como archivo adjunto en MFMailComposeViewController.cómo agregar el archivo .vcf como archivo adjunto en la aplicación iphone
6
A
Respuesta
3
El documentation for MFMailComposeViewController muestra que su addAttachmentData: MimeType: Nombre del archivo: método de instancia es el camino a seguir:
- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename
El fijación es el archivo vcf real cargado o transformado en NSData.
El mimeType para un VCF es @ "text/x-vcard".
El fileName es como lo quiera llamar, aunque debe usar la extensión .vcf para asegurarse de que los programas de correo electrónico lo entiendan.
+0
cómo hacer un archivo vcf en iphone para todos los contactos me ayuden. – parag
3
Utilice el siguiente código para crear un archivo vcf y guárdelo en el directorio.
ABAddressBookRef addressBook = ABAddressBookCreate();
//-------------------Creating and saving vcf --------------------------------
CFArrayRef contacts = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFDataRef vcards = (CFDataRef)ABPersonCreateVCardRepresentationWithPeople(contacts);
NSString *vcardString = [[NSString alloc] initWithData:(NSData *)vcards encoding:NSUTF8StringEncoding];
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *folderPath = [paths objectAtIndex:0];
NSString *filePath = [folderPath stringByAppendingPathComponent:@"contacts.vcf"];
[vcardString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
NSLog(@"Documents directory: %@",[fileMgr contentsOfDirectoryAtPath: folderPath error:&error]);
if (addressBook) {
CFRelease(addressBook);
}
Cuestiones relacionadas
- 1. Enviar archivo cargado como archivo adjunto
- 2. Enviar un archivo como archivo adjunto en el objetivo c
- 3. Agregar un archivo adjunto a .NET Email
- 4. borrar el archivo adjunto
- 5. paperclip + ActionMailer - ¿Agregar un archivo adjunto?
- 6. Enviando archivo a un navegador como archivo adjunto
- 7. ¿Cómo enviar el archivo pdf generado como archivo adjunto en el correo electrónico desde C#?
- 8. agregar archivo adjunto como corriente en el correo electrónico de commons
- 9. ActionMailer - Cómo agregar un archivo adjunto de s3
- 10. Android: obtenga el nombre del archivo adjunto en mi aplicación
- 11. Agregar un archivo adjunto a la solicitud SOAP
- 12. SharpZipLib crear un archivo con una cadena en la memoria y descargarlo como un archivo adjunto
- 13. Android: ¿Cómo enviar una imagen como archivo adjunto de correo electrónico desde la aplicación?
- 14. Cómo agregar el archivo App.Config en la aplicación de consola
- 15. ¿Cómo subir un archivo (archivo adjunto) desde el navegador?
- 16. imap - obtener archivo adjunto
- 17. ¿Cómo enviar pdf generado por TCPDF como archivo adjunto SwiftMailer
- 18. HTML en el archivo adjunto iCal
- 19. Agregar un archivo adjunto a un correo electrónico usando C#
- 20. Mi iPhone aplicación se está archivada como "Mac App Archivo" y no "archivo aplicación de iOS"
- 21. EPPlus con MemoryStream como archivo adjunto de correo electrónico: el archivo está vacío
- 22. Cómo obtener una vCard (archivo .vcf) en los contactos de Android desde el sitio web
- 23. Archivo "Untar" en el iPhone
- 24. Cómo implementar Content-Disposition: archivo adjunto?
- 25. Elasticsearch: Resaltar hits desde el archivo adjunto
- 26. Agregar mediante programación la publicación de Wordpress con el archivo adjunto
- 27. ¿Guarda un PDF de gambas como archivo adjunto de Paperclip?
- 28. ¿Cómo enviar por correo electrónico un archivo Django FileField como un archivo adjunto?
- 29. Añadiendo un archivo Settings.bundle a la aplicación de iPhone
- 30. Cómo implementar Gmail como archivo de carga/archivo adjunto utilizando HTML 5
cómo hacer un archivo vcf en iphone para todos los contactos me ayuden. – parag