2010-12-27 27 views
0

には見られない、私の送信メールが私はこのショーのメールが正常に送信web.configファイル私はここのasp.netフォームにメールを送信したい受信トレイ

<system.net> 
<mailSettings> 
    <smtp from="[email protected]"> 
    <network host="192.168.1.299" port="25" userName="uamrit" password="*****"/> 
    </smtp> 
</mailSettings> 
</system.net> 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    SmtpClient smtp = new SmtpClient("192.168.1.2",Convert.ToInt32 (25)); 
    System.Net.NetworkCredential cre = new System.Net.NetworkCredential(); 
    smtp.Credentials = cre; 
    MailMessage message = new MailMessage(); 
    message.To.Add(new MailAddress("[email protected]")); 
    message.IsBodyHtml = true; 
    message.Body = "<html><head><body><p> this is Demo for sending mail. </p></body></head></html>"; 
    message.Subject=("response from the web sitre"); 
    message.From = new MailAddress("[email protected]"); 

    try 
    { 
    smtp.EnableSsl = false; 
    smtp.UseDefaultCredentials = true; 
    smtp.Send(message); 
    Response.Write("Your Email has been sent sucessfully -"); 
    } 
    catch (Exception exc) 
    { 
    Response.Write("Send failure: " + exc.ToString()); 
    } 
} 

をコーディングするが、ときに我々れますこれが起こる理由は私のためにそこには1通のメールをGmailアカウントをチェックしません。 メールを送信する手順 plzは完全なコーディングを送信します

+2

明白な疑問:あなたの迷惑メールフォルダにですか? – David

答えて

1

複数の理由があります。あなたのSPAM受信トレイを確認しましたか?また、私はあなたが別のサーバを介してのGmailアカウントからメールを送信するふりをしていると私はGMAILがそれを好きではないだろうと、あなたのメールアドレスをブラックリストmigh確信していることがわかります。

あなたはGMAIL SMTP settingsを使用しない理由その後、Gmailを使用することを計画している場合は?お使いの設定で

0

、ユーザー名とパスワードを定義する - まだ、あなたのコードでは、あなたは

smtp.UseDefaultCredentials = true; 

を指定し、使用するかを決定する必要があります - 既定の資格情報を、またはにユーザー名/パスワード設定?

私はあなたの設定でユーザー名/パスワードを定義する場合、あなたはそれがあなたの問題を解決しない場合は、私が指定しようとするだろうUseDefaultCredentials = true...

を指定することで、あなたのコードでそれを上書きしたくないと思うだろうSMTPメールは、あなたが選んだのディレクトリに移動して、(そのディレクトリ内*.emlファイルとして格納)メールは本当にすべてで作成されたかどうかを確認します。これを行うには、この設定を使用します。

<system.net> 
<mailSettings> 
    <smtp from="[email protected]" deliveryMethod="specifiedPickupDirectory"> 
    <specifiedPickupDirectory>C:\temp\mails</specifiedPickupDirectory> 
    </smtp> 
</mailSettings> 
</system.net> 

定義済みのディレクトリが既に存在することを確認する必要があります。

関連する問題