Domain Name: You need to have your own domain name, such as "example.com." SMTP Server: You need to have an SMTP (Simple Mail Transfer Protocol) server to send emails. You can either use your web host's SMTP server or set up your own SMTP server. MX Records: You need to add MX (Mail Exchange) records to your domain's DNS (Domain Name System) settings. These records specify which server is responsible for receiving emails for your domain. SPF Records: You should create SPF (Sender Policy Framework) records to specify which IP addresses or servers are authorized to send emails for your domain. This helps prevent email spoofing and increases the chances of your emails being delivered. DKIM Records: You can also create DKIM (DomainKeys Identified Mail) records to digitally sign your emails and verify that they were sent by an authorized sender. This can also help prevent email spoofing and increase email deliverability.
Browsers are client-side applications software and client-side application cannot send an email. You need a client-side application software which should connect with some server application. Some softwares(ie outlook, thunderbird) are configure with mail server using SMTP, POP3 and IMAP protocols. Script code can open outlook or thunderbird from your web browser.