2012-02-22 18 views
1

サンプルコードを表示する必要があります:私はあなたの友人に送信するための機能を必要とする...メールを受信して​​いる間、それはボックスからの「[email protected]」を示し、それは「[email protected]」

NetworkCredential loginInfo = new NetworkCredential("[email protected]", "password"); 
MailAddress to = new MailAddress("[email protected]"); 
SmtpClient client = new SmtpClient("smtp.gmail.com"); 
client.EnableSsl = true; 
client.Credentials = loginInfo; 

MailAddress from = new MailAddress("[email protected]"); 
MailMessage message = new MailMessage(from, to); 

message.Subject = "demo"; 
message.Body = @"msgBody"; 

client.Send(message); 
+0

'from @ gmail.com'を' NetworkCredential'ユーザ名として使用します –

+1

これを許可すると、gmailのsmtpサーバにとって非常に悪い考えです。独自のsmtpサーバを使用することはできますが、DKIMまたはSPFではスパムとして分類されることが予想されます。 – CodesInChaos

+0

@ Chamika Sandamal:私は2つのメールアドレスを1つしか持っていないので、私は気にしません。たとえば、From:http://www.coordit.com.au/をご覧ください。友人...あなたは2つの電子メールアドレスとその働きを提供します。 – Vikram

答えて

1

あなたはGmailのsmtpを使用していますか? セキュリティ違反のようなものです... gmailアドレスを使用していて、[email protected]として電子メールを送信すると問題が発生する可能性があります。

thats reasionはGmailで許可されていません。

あなた自身のドメインで動作する可能性があります。

+0

:任意の例を提供することができます場合。 – Vikram

0

これを試すことができます

message.Headers.Add("From", "From Name <[email protected]>"); 
+0

いいえ...それは動作していません... – Vikram