2013-06-21 7 views
9

パスワードリセットメールを送信しようとしていますが、送信者のアドレスを指定する方法がわかりません。ここでSystem.Net.Mail.MailMessageを使用しているときに「From」アドレスを設定しますか?

は私がやろうとしているものです:

MailMessage mail = new MailMessage(); 
mail.From.Address = "[email protected]"; 
mail.To.Add(Email); 
mail.Subject = "Forgot Password"; 
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>"; 
SmtpClient smtp = new SmtpClient(); 
smtp.SendAsync(mail, null); 

は、私はそれが可能だと確信しているので、どのように私はASP.Netでこれを達成することができますか?

+0

あなたのコードは何:

ここで解決策ですか?何を試しましたか? –

+0

MailMessageクラスなどを使用していますか? –

+0

さて、タイトルは「System.Net.Mail.MailMessage」と書いてありますので、 – Kehlan

答えて

14

私は自分より先に進んでいたことが判明しました。

Addressmail.From.Addressから削除すると値を設定できましたが、タイプはMailAddressである必要がありました。

MailMessage mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add(Email); 
mail.Subject = "Forgot Password"; 
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>"; 
SmtpClient smtp = new SmtpClient(); 
smtp.SendAsync(mail, null); 
+0

あなた自身のソリューションを投稿してうれしく思います。 –

+0

私のために働いていません。 – sam

関連する問題