gpt4 book ai didi

iPhone MessageUI 电子邮件附件未发送给收件人

转载 作者:行者123 更新时间:2023-12-03 19:23:19 33 4
gpt4 key购买 nike

我正在尝试使用 MessageUI 框架将图像和 pdf 附加到电子邮件中。我关注了MailComposer Apple 文档中的示例。

在 iPhone 上,它似乎工作得很好,图像和 pdf 都按预期显示在发送邮件窗口的正文中。

但是,当我在 MacBook 上收到电子邮件时,出现两个问题。

1) myImage.png 显示为附件,尺寸正确,但完全空白

2) myPDF.pdf 根本不显示为附件

但是,当我在 iPhone 上收到邮件时,myImage.png 显示正常。不过,myPDF.pdf 仍然没有出现在我的 iPhone 上的邮件中。

希望有人能够阐明可能发生的事情。

相关代码如下:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

[picker setSubject:@"Test Email"];

// Attach an image to the email
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"myImage" ofType:@"png"];
NSData *imageData = [NSData dataWithContentsOfFile:imagePath];
[picker addAttachmentData:imageData mimeType:@"image/png" fileName:@"myImage"];


// Attach a PDF file to the email
NSString *pdfPath = [[NSBundle mainBundle] pathForResource:@"myPDF" ofType:@"pdf"];
NSData *pdfData = [NSData dataWithContentsOfFile:pdfPath];
[picker addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"myPDF"];


// Fill out the email body text
NSString *emailBody = @"This is a test.";
[picker setMessageBody:emailBody isHTML:NO];

[self presentModalViewController:picker animated:YES];
[picker release];

编辑我没有将图像和 PDF 保存并检索到我的 mainBundle,而是使用 NSDocumentsDirectory,一切正常。

最佳答案

关于图像附件,我也遇到了同样的问题。使用它,我能够发送并实际接收附加图像:

//attachment
UIImage *image = [UIImage imageNamed:@"image.png"];
NSData *imageData = UIImagePNGRepresentation(image);

[picker addAttachmentData:imageData mimeType:@"image/png" fileName:@"theImage"];

抱歉,我没有尝试发送 pdf。

只是我的两分钱,

问候。

关于iPhone MessageUI 电子邮件附件未发送给收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276634/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com