2016-08-19 1 views
0

私はオンラインショッピングのウェブサイトで働いています。私は、ユーザーがWebフォームを使って電子メールで直接連絡を取りたいと思う。私はさまざまな方法で試しました。しかしそれはうまくいかなかった。クライアントはあなたのウェブサイトからお互いに電子メールを送信できますか?

SmtpClient client = new SmtpClient("smtp.gmail.com", 587); 
      client.UseDefaultCredentials = true; 
client.Credentials = new NetworkCredential("[email protected]", "mypassword"); 
client.EnableSsl = true; 
string fromAddress = "[email protected]"; 
string messageSubject = "Your Subject"; 
string body = "Content"; 
var supEmail = "[email protected]"; 
MailMessage mm = new MailMessage(fromAddress, supEmail, messageSubject, body); 
      MailAddress copy = new MailAddress("[email protected]"); 
      mm.CC.Add(copy); 
      //Set up your encoding 
      mm.BodyEncoding = UTF8Encoding.UTF8; 
      mm.Priority = System.Net.Mail.MailPriority.High; 
      //Send your message 
      client.Send(mm); 

任意のアイデアや提案: 私はまた、次のようにGmailのSMTPを使用しようとしていましたか?

+0

Googleアカウントの設定を確認しましたか? 2因子が有効になっていますか?アプリケーション固有のパスワードを生成しようとしましたか?あなたはSSLを無効にしようとしましたか? –

答えて

0

これは機能しません。 Googleはあなたが所有していないアカウントから電子メールを送信することを許可しません。したがって、Google経由で電子メールを送信するには、その電子メールアカウントが有効であるか、それに関連付けられている必要がありますアカウント。

関連する問題