私はこれがすでに尋ねられていると確信していますが、私は正しい質問や答えがまだ見つかりませんでした。
私はGodddyにasp.netサイトを持っています。私が知りたいのは、できるだけGmail(またはGodaddyのアカウントとは別のドメイン)アカウントから電子メールを送信する方法です。
私は仮想専用サーバーといくつかのドメインを持っていますが、私はこれらの2つのドメインのいずれかの電子メールアカウントから電子メールを送信したくありません。
これは私のコードです:
public static bool _SendMail(string tMailTo, string tSubject, string tBody, string tAttach)
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress(tMailFrom);
mail.To.Add(tMailTo);
mail.Subject = tSubject;
if (!tAttach.Equals(""))
{
mail.Attachments.Add(new Attachment(tAttach));
}
mail.Body = tBody;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "relay-hosting.secureserver.net";
smtp.Send(mail);
return true;
}
tMailFrom:[email protected]
GodaddyやGmailを経由しているかどうかは気にしないので、smtp.Host = "smtp.gmail.com"を使ってみました。そして、次の2行を追加した後、localhostでも動作しましたが、一度Godaddyにアップロードされた作品:
smtp.Credentials = new NetworkCredential(smtpUser, smtpPass);
smtp.EnableSsl = true;
私は間違って何をしていますか?これも可能ですか?
また、別のドメインのメールアカウントから送信したい場合、私は何を変更する必要がありますか? SMTPを変更するだけでいいですか?
ありがとう!