MailItem - Как установить отправителя [дубликат]

Обновление текущего URL веб-просмотра не является обычным явлением. Я использовал это в таком сценарии: Когда пользователь переходит к другому действию, и пользователь возвращается к действию веб-просмотра, я перезагружаю текущий URL-адрес следующим образом:

  public class MyWebviewActivity extends Activity {WebView mWebView;  .... .... .... @Override public void onRestart () {String url = mWebView.getUrl ();  String postData = MyUtility.getOptionsDataForPOSTURL (mContext);  mWebView.postUrl (url, EncodingUtils.getBytes (postData, "BASE64"));  }}  

Вы также можете использовать функцию reload () WebView. Но учтите, что если вы загрузили webview с помощью postUrl () , то mWebView.reload (); не работает. Это также работает

  String webUrl = webView.getUrl ();  mWebView.loadUrl (webUrl);   
5
задан Christophe Geers 27 June 2012 в 11:39
поделиться

2 ответа

Метод Send отправляет почту, используя учетную запись по умолчанию. Чтобы указать другую учетную запись для отправки почты, установите свойство SendUsingAccount в желаемую учетную запись до вызова метода отправки.

var application = new Application();
var mail = (_MailItem) application.CreateItem(OlItemType.olMailItem);
mail.To = "anonymous@somedomain.com";
....
Outlook.Account account = Application.Session.Accounts["MyOtherAccount"];
mailItem.SendUsingAccount = account;
mail.Send();

Подробнее информацию можно найти здесь:

http://msdn.microsoft.com/en-us/library/ff184652.aspx

5
ответ дан Christophe Geers 16 August 2018 в 12:05
поделиться
  • 1
    Как я могу создать свою почту и открыть ее? (например, mailto?). Сохранить поместить почту в почту без отправки, но может у нас есть окно с новой почтой? – provençal le breton 4 July 2013 в 08:39
  • 2
    @Zaphod: используйте mail.Display(false) для отображения электронной почты в виде немодального окна. – Roman Boiko 18 October 2013 в 11:07
  • 3
    @ RomanD.Boiko: спасибо за ваш комментарий, вот что я искал. – provençal le breton 21 October 2013 в 08:23

Вы используете Outlook для отправки почты. Поскольку Outlook должен быть настроен на использование адреса from вашей почты, вы не можете напрямую указать адрес from. Однако вы можете выбрать учетную запись, доступную в Outlook. Например:

using Outlook = Microsoft.Office.Interop.Outlook;

Outlook.Accounts accounts = olkApp1.Session.Accounts;
foreach (Outlook.Account account in accounts)
{
    // When the e-mail address matches, send the mail.
    if (account.SmtpAddress == "from@mail.com")
    {
            olkMail1.SendUsingAccount = account;
            ((Outlook._MailItem)olkMail1).Send();
            break;
    }
}
13
ответ дан ruhil 16 August 2018 в 12:05
поделиться
  • 1
    Благодарим вас за включение этой части. Взял меня навсегда, чтобы найти это. Я не уверен, как разработчики обычно знают, что «использовать» материал, который им нужно включить? – Eric 8 March 2016 в 19:32
  • 2
    @ Эрик Вы можете закодировать использование блока {} для любого класса, который реализует IDisposable. Когда используемый блок блокируется, переменная, определенная в нем, автоматически удаляется. – j2associates 5 March 2018 в 16:59
  • 3
    @ j2associates Я думаю, что они имели в виду пространство имен / псевдоним & quot; using & quot; – Brendan Cain 11 April 2018 в 17:50
Другие вопросы по тегам:

Похожие вопросы: