【问题标题】:How to send mail automatically in iphone?如何在iphone中自动发送邮件?
【发布时间】:2012-08-11 09:23:03
【问题描述】:

我已经使用以下来显示mailViewController

-(IBAction)sendMailbuttonTapped {

if([MFMailComposeViewController canSendMail]) {
    MFMailComposeViewController *mailCont = [[MFMailComposeViewController alloc] init];
    mailCont.mailComposeDelegate = self;

    [mailCont setSubject:@"yo!"];
    [mailCont setToRecipients:[NSArray arrayWithObject:@"surendherbtech@gmail.com"]];
    [mailCont setMessageBody:@"Don't ever want to give you up" isHTML:NO];

    [self presentModalViewController:mailCont animated:YES];
    [mailCont release];
}


}


- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
    [self dismissModalViewControllerAnimated:YES];
}

它显示得很好,但我现在需要的是,我希望在用户点击按钮时在用户不知情的情况下发送邮件。它必须在没有用户点击发送选项的情况下发送。

谁能告诉我如何自动发送邮件 提前致谢

【问题讨论】:

  • 您需要连接到 SMTP 服务器并与之对话
  • @phix23 可以告诉我连接服务器的过程

标签: iphone objective-c xcode mfmailcomposeviewcontroller


【解决方案1】:

幸运的是,MFMailComposeViewController 无法做到这一点。我当然不希望某些应用在不知情的情况下代表我发送电子邮件。

您可以通过 SMTP 直接与您自己的邮件服务器通信(这在 Cocoa 中很难做到,而且您还必须在应用程序中包含您的凭据,这是一个安全风险),或者使用常规 HTTP指示一些网络服务(可能是您服务器上的脚本)为您发送电子邮件。

【讨论】:

    【解决方案2】:

    你可以使用libetpan,我已经成功移植到iOS。

    【讨论】:

    • 提交到Store时Apple可以拒绝吗?
    • @ZuzooVn 他们可以随时拒绝任何事情。
    • 可以上传自动发送邮件到Appstore的app吗?
    猜你喜欢
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    相关资源
    最近更新 更多