Комбинация того, что заявили NailItDown и Victor. Предпочтительный/самый легкий путь состоит в том, чтобы использовать Ваше Глобальное. Asax, чтобы сохранить ошибку и затем перенаправить к Вашей пользовательской ошибочной странице.
Global.asax:
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
Exception ex = Server.GetLastError();
Application["TheException"] = ex; //store the error for later
Server.ClearError(); //clear the error so we can continue onwards
Response.Redirect("~/myErrorPage.aspx"); //direct user to error page
}
, Кроме того, необходимо настроить Ваш web.config:
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="~/myErrorPage.aspx">
</customErrors>
</system.web>
И наконец, сделайте то, что Вы должны за исключением, которое Вы сохранили в Вашем ошибочная страница :
protected void Page_Load(object sender, EventArgs e)
{
// ... do stuff ...
//we caught an exception in our Global.asax, do stuff with it.
Exception caughtException = (Exception)Application["TheException"];
//... do stuff ...
}
Apple Developer Connection имеет образец проекта под названием SBSendEmail, который демонстрирует, как использовать Scripting Bridge для отправки электронной почты с помощью сценариев в приложение Mail.
Вы можете загрузить весь проект и запустите его в XCode, чтобы увидеть, как он работает. Особый интерес для вас будет представлять метод sendEmailMessage: в Controller.m
Вы можете открыть почтовый клиент по умолчанию или использовать фреймворк . Это должно помочь вам начать работу.
Для Growl 1.2 я написал программу отправки почты на основе Python, которую MailMe отображение запускается с использованием NSTask.
Я сделал это в основном из-за неудовлетворенности другими почтовыми фреймворками для Какао, большинство из которых также поддерживают получение почты, что не требуется для чего-то, предназначенного только для вывода, например MailMe.
Проверьте:
http://www.collaboration-world.com/pantomime
Я не смотрел на это несколько лет, но когда я был в Apple I высказались за то, чтобы мы включили его в ОС, чтобы заменить почтовые функции, которые мы потеряли при переходе с NeXT / Apple.