我正在使用Class MailerPHP在网站上发送电子邮件。实际上是完美的,因为它必须工作,但有一些奇怪的东西,我无法弄清楚为什么会这样。
1。我有一个地址数组,我发送电子邮件,数组是这样的:
$email = new sendEmail();
$_ADMIN_EMAIL = array('first_email', 'second_email', 'third_email');
$email->setEmail($_ADMIN_EMAIL);
问题是什么时候发送电子邮件,发送3封电子邮件: 1.发送到first_email 2.发送到first_email和second_email后 3.最后发送到first_email,second_email和third_email
我只想发送一个给所有3个,不发送3次电子邮件,我不明白为什么发送这样的。
2。第二个问题是我使用我的谷歌帐户连接到SMTP发送电子邮件,我不知道为什么在电子邮件的TO字段中显示我的gmail地址,我连接到SMTP,我设置显示哪个地址那里正在显示+我的Gmail帐户:
我只有这个配置,我没有把我的gmail帐户放在其他任何地方只用于SMTP连接:
public $Username = 'my_gmail_account_to connect_to_smtp';
public $Password = 'my_gmail_account_password';
我收到电子邮件时的结果是我设置为回复的第一封电子邮件+ my_gmail_account_to connect_to_smtp,我需要从用户看不到它的电子邮件中取出my_gmail_account_to connect_to_smtp。
如果您需要有关我使用的代码的信息,请让我知道我会放。
我发送电子邮件的所有代码:
$_ADMIN_EMAIL = array("first_email", "second_email", "third_email");
$email2 = new sendEmail();
$email2->setSubject("Subject");
$email2->setUserName($_USER['name']);
$email2->setMT4Account($_USER['login']);
$email2->setDate($_USER['date']);
$email2->setAmount($_USER['amount']);
$email2->setCurrency($_USER['currency']);
$email2->setRegisteredBankAccount($_USER['type']);
$email2->setBankAccountName($_USER['card']);
$email2->setTemplate('template_for_the_email');
$email2->setEmail($_ADMIN_EMAIL);
echo $email2->send();
答案 0 :(得分:0)
试试这个:
$_ADMIN_EMAIL = array('first_email', 'second_email', 'third_email');
foreach($_ADMIN_EMAIL as $ademail)
{
$email->setEmail($ademail);
}