Hustengutzel
Ensign
- Registriert
- Juni 2008
- Beiträge
- 214
Hallo zusammen,
nun sitze ich hier seit Stunden und weiß nicht weiter.
Mein Ziel ist es Emails mit Anhang zu versenden und wieder abzurufen.
Versenden klappt soweit. Hier ein ausschnitt aus dem Code:
Email Wird auch versendet mit Anhang. Kann sie über den 1und1 Mailbrowser sehen. Soweit Super! oder auch nicht.
Nun beim Abrufen der Email erhalte ich eine Exception:
"Die angegebene Zeichenfolge besitzt nicht das für eine E-Mail-Adresse erforderliche Format."
Code für das Abrufen der Mails:
*Natürlich ist der Code noch nicht Clean. Ich teste gerade mit dem Code ein wenig.
Ich hoffe jemand hat eine Idee und kann mir weiterhelfen.
Schönen Abend euch
Gruß matias
nun sitze ich hier seit Stunden und weiß nicht weiter.
Mein Ziel ist es Emails mit Anhang zu versenden und wieder abzurufen.
Versenden klappt soweit. Hier ein ausschnitt aus dem Code:
Code:
System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
string mailAdress = "update@xxxx.de";
mailMessage.From= new MailAddress(mailAdress.Trim());
mailMessage.To.Add(GetCostumer());
mailMessage.Subject = textBox1.Text;
foreach (var fileInfo in files)
{
Attachment myAttech = new Attachment(fileInfo.FullName);
mailMessage.Attachments.Add(myAttech);
}
SmtpClient client = new SmtpClient("smtp.1und1.de", Convert.ToInt32("25"));
client.Credentials = new NetworkCredential(mailAdress.Trim(), "PWXXX");
client.Send(mailMessage);
CommitButton.BackColor = Color.Green;
Email Wird auch versendet mit Anhang. Kann sie über den 1und1 Mailbrowser sehen. Soweit Super! oder auch nicht.
Nun beim Abrufen der Email erhalte ich eine Exception:
"Die angegebene Zeichenfolge besitzt nicht das für eine E-Mail-Adresse erforderliche Format."
Code für das Abrufen der Mails:
Code:
private string GetVersions()
{
string versions = String.Empty;
using (ImapClient client = new ImapClient("imap.1und1.de", Convert.ToInt32("993"), "XXX@XXX.de", "PWXXX", AuthMethod.Auto, true))
{
Trace.WriteLine("Connected to Server");
var uids = client.Search(SearchCondition.All());
foreach (var uid in uids)
{
Trace.WriteLine(uid);
}
var messages = client.GetMessages(uids); <----EXCEPTION:freak:
foreach (var mail in messages)
{
var header = mail.Headers["Subject"];
if (header.Contains("Version"))
{
_uid = mail.Headers["Message-ID"];
Trace.WriteLine(header.ToString());
versions = header.Trim().Split('n').Last().Trim();
}
}
return
}
*Natürlich ist der Code noch nicht Clean. Ich teste gerade mit dem Code ein wenig.
Ich hoffe jemand hat eine Idee und kann mir weiterhelfen.
Schönen Abend euch
Gruß matias