私は4つの要素を持っています:
- クラス EmailGT.cs (取得および設定用)
- クラス Email.cs (実際にメールを送信するため)
- ユーザーへの他の 2 つの Windows フォームは、ボタンを押して電子メールを送信します。
get と set を使用して、メッセージとメールの受信者を定義したいと考えていました。
私はこれをやった:
class EmailGT
{
private string _mensagem = string.Empty;
private string _destinatario = string.Empty;
public string mensagem
{
get { return _mensagem; }
set { _mensagem = value; }
}
public string destinatario
{
get { return _destinatario; }
set { _destinatario = value; }
}
}
}
Email.cs にはこれがあります (コード全体は不要なので投稿しませんでした):
class Email
{
public void SendEmail()
{
EmailGT x = new EmailGT();
string destinatario = x.destinatario;
string mensagem = x.mensagem;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(destinatario);
message.Subject = "something";
message.Body = mensagem;
Windows フォーム (両方) には、次のようなものがあります。
EmailGT x = new EmailGT();
Email z = new Email();
x.mensagem = "teste 2";
x.destinatario = "my email";
z.SendEmail();
ただし、Email.cs では両方のフィールドが空になります。使い方がよくわからなかったと思います。誰かが何が間違っていると言うことができますか? ありがとう!