これは私が知っているちょっとした初心者の質問です。しかし、私はこの質問への答えを見つけることができませんでした。電子メールサービスの冗長性
私は、自動化の機能を活用するいくつかのウェブサイトを作っています。私はPHPを使ってこのウェブサイトを作った。私がやっているすべてのウェブサイトでは、私は、いくつかの「冗長性」を抱えています。 PHPMailerライブラリーの例から、私は例をあげてみよう。これらの二つの文で
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'mail.domail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = 'secret';
$mail->Port = 587;
$mail->setFrom('[email protected]', 'Mailer');
$mail->addAddress('[email protected]', 'Joe User'); // Add a recipient
$mail->isHTML(true);
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
、私は冗長性があると思ったところである:$mail->Username = "[email protected]; $mail->Password = 'secret';"
と$mail->setFrom('[email protected]')
が。ここに私の質問はありますか?私がすでにユーザー名とパスワードを与えている場合、なぜ "差出人"アドレスを提供する必要がありますか?それは単に私の電子メールアカウントにログインして送信しただけではありませんか?ユーザー名を入力すると、「送信元」アドレスも入力するのはなぜですか?およびその逆。
誰かがこのようなシステムがこのように機能する理由を説明できますか?私はalsonにpythonの標準のmaillingライブラリと同様の構造を見ました。
ユーザー名とパスワードは、メールサーバーの認証に使用される資格情報です。 Fromはメールの作成に使用されます。 1つの明確な質問を策定してください。 –