2016-04-01 8 views
1

Ich möchte eine E-Mail über meine UWP 10 App senden. hier ist der Code, den ich verwenden, aber ich bekomme nichts, und das Projekt stürzt ab (ich weiß nicht, was auch in der XAML-Seite setzen)So senden Sie eine E-Mail über UWP 10 App

private async void SendEmailButton_Click(object sender, RoutedEventArgs e) 
{ 
    EmailMessage emailMessage = new EmailMessage(); 
    emailMessage.To.Add(new EmailRecipient("***@***.com")); 
    string messageBody = "Hello World"; 
    emailMessage.Body = messageBody; 
    await EmailManager.ShowComposeNewEmailAsync(emailMessage); 
} 

PS: Ich brauche keine attachement per E-Mail senden dass das, was ich im Debugger erhalten

'EmailTest1.exe' (CoreCLR: Default): Loaded ‚C: \ data \ Programme \ WindowsApps \ Microsoft.NET.CoreRuntime.1.0_1.0.23430.0_x86__8wekyb3d8bbwe \ mscorlib.ni.dll '. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ entrypoint \ EmailTest1.exe'. Symbole geladen. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Runtime.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ WinMetadata \ Windows.winmd'. Das Modul wurde ohne Symbole gebaut. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Runtime.InteropServices.WindowsRuntime.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ Microsoft.ApplicationInsights.Extensibility.Windows.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Threading.Tasks.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Data \ SharedData \ PhoneTo.X \ Microsoft.ApplicationInsights.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Runtime.WindowsRuntime.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Diagnostics.Debug.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Runtime.WindowsRuntime.UI.Xaml.dll ". Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Collections.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Private.Uri.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ Microsoft.ApplicationInsights.PersistenceChannel.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Threading.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Diagnostics.Tracing.dll'. Das Modul wurde ohne Symbole gebaut. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Linq.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe '(CoreCLR: CoreCLR_UWP_Domain): Geladen' C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.IO.dll '. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Globalization.dll'. Das Modul wurde ohne Symbole gebaut. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Runtime.Extensions.dll'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Reflection.dll'. Das Modul wurde ohne Symbole gebaut. 'EmailTest1.exe' (CoreCLR: CoreCLR_UWP_Domain): Geladen 'C: \ Daten \ SharedData \ PhoneTools \ AppxLayouts \ dc12aef2-b53e-4795-a606-9afcd5298032VS.Debug_x86.X \ System.Reflection.Extensions.dll'. Das Modul wurde ohne Symbole gebaut. Der Thread 0xd84 wurde mit Code 0 (0x0) beendet. Der Thread 0xc6c wurde mit Code 0 (0x0) beendet.

DANKE

+0

Nun verwenden müssen, ich werde Sie davon ausgehen, sind eine E-Mail Empfänger tatsächlich die Angabe, nicht, was Sie angezeigt. Aber was ist die Ausnahme? Das sollte dir sagen, was falsch läuft. –

+0

OK. Was sagt Ihnen der Debugger, wenn Sie den Code durchgehen? Auf welcher Linie stürzt es ab? Welche Variablen befinden sich in dieser Zeile? Was ist der Inhalt dieser Variablen kurz vor der Ausführung der Zeile? –

+0

natürlich änderte ich die Empfängeradresse .. überprüfen Sie bitte das Update, um zu sehen, was ich im Debugger .. Ps: Ich glaube, ich könnte einen Fehler in der XAML-Code haben –

Antwort

1
private async void SendEmailButton_Click(object sender, RoutedEventArgs e) 
{ 
EmailMessage emailMessage = new EmailMessage(); 
emailMessage.To.Add(new EmailRecipient("***@***.com")); 
string messageBody = "Hello World"; 
emailMessage.Body = messageBody; 
await EmailManager.ShowComposeNewEmailAsync(emailMessage); 
} 

Die oben genannten Arbeiten nur mit Windows 8.1-Anwendungen, hat es von der Win 10 Universal-SDK remoeved wurde, Um eine E-Mail in Windows 10 aus Ihrer Anwendung zu senden, können Sie direkt Verbinden Sie sich mit Ihrem Outlook-App auf Ihrem Handy. Um dies zu tun Sie In Ihrem sendemail_click Ereignis schreiben wie diese

DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView(); 
dataTransferManager.DataRequested+=DataRequested; 
DataTransferManager.ShowShareUI(); 

private void DataRequested(DataTransferManager sender,DataRequestedEventArgs e) 
{ 
    DataRequest request = e.Request; 
    request.Data.Properties.Title = "Share Text Example"; 
    request.Data.Properties.Description = "An example of how to share text."; 
    request.Data.SetText("Hello World!"); 
}