Ich versuche, eine grundlegende E-Mail über Google Apps/Gmail mit C# (System.Net.Mail/Framework 4) zu senden und zu Ich habe Probleme, dies zu tun.E-Mail über Google Apps in C#
ich die folgende Ausnahme erhalte: „Die Operation abgelaufen ist“
Mein Code ist unten:
<smtp from="[email protected]" deliveryMethod="Network">
<network host="smtp.gmail.com"
userName="[email protected]"
password="password"
port="587" />
</smtp>
Während meiner Fehlersuche habe ich versucht:
//Create the mail message
MailMessage mail = new MailMessage();
//Set the addresses
mail.From = new MailAddress("[email protected]", "My Name");
mail.To.Add(Email);
//Set the subject and bodycontent
mail.Subject = "Email Testing";
mail.Body = "This is the body of the email";
//Send the message using the SmtpClient
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Send(mail);
Meine web.config die folgenden Einstellungen hat
- meine persönliche gmail-Adresse verwenden sowie eine andere von einer über Google Apps gehosteten Domain.
- Mit Ports 25, 465 und 587
- Hart in dem C# -Code die Konfigurationseinstellungen Codierung anstelle die web.config der Verwendung
- Senden und telneting von mehreren Netzwerkstandorten, die Firewall zu gewährleisten/ISP nicht versperrte
- Sichergestellt, dass POP in den GMail-Einstellungen aktiviert war (laut Google sollte dies die Fähigkeit zum Senden über SMTP aktivieren)
- Ändern der Sende- und der Antwortadresse, um sicherzustellen, dass sie mit dem Konto übereinstimmen (anscheinend eine Notwendigkeit von GMail).
Ich bin in der Lage zu senden und empfangen E-Mail gut über die GMail-Schnittstelle für meine beiden E-Mail-Konten. Ich habe auch die in Frage # 757987 angebotenen Einstellungen und Lösungen vergeblich versucht.
Hat jemand dies mit GMail vor kurzem zu arbeiten? Ich denke, dass Google kürzlich einige Sicherheitseinstellungen geändert hat und dies meine Symptome verursacht. – NateReid