菜鸟教程小白 发表于 2022-12-13 02:44:14

ios - 自动附加电子邮件 iOS


                                            <p><p>我一直在构建一个调查应用程序,用户只需在其中输入信息并将其保存到 csv 文件中。我现在处于需要将应用程序中的 csv 文件附加到电子邮件地址的阶段,因此当用户点击提交时,它会自动将 csv 文件作为附件发送到电子邮件中,我的代码如下:</p>

<pre><code>- (IBAction)send:(id)sender {

    NSString *savedFilePath = @&#34;../contact.csv&#34;;
    NSData *csvData = ;

    MFMailComposeViewController *mailcomposer = [ init];
    ;
    ;
    ];
    ;
    ;
    ;
}

-(void) mailComposeController: (MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
    ;
}

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = ;
    if (self) {
      // Custom initialization
    }
    return self;
}
</code></pre>

<p>然而,这并没有附加 csv 文件...我感觉这可能与该行有关 </p>

<pre><code> NSString *savedFilePath = @&#34;../contact.csv&#34;;
</code></pre>

<p>但是不确定。如果有人可以提供帮助,请告诉我......我已经达到了这个临界点。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>问题可能在于您正在使用相对路径加载 <code>NSData</code>。</p>

<pre><code>NSString *savedFilePath = @&#34;../contact.csv&#34;;
NSData *csvData = ;
</code></pre>

<p>尝试创建文件的完整路径:</p>

<pre><code>NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = ;
NSString *savedFilePath = ;
NSData *csvData = ;
</code></pre>

<p>这里我假设 <code>contact.csv</code> 在文档目录中。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 自动附加电子邮件 iOS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26485458/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26485458/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 自动附加电子邮件 iOS