Benim e-posta adresim alıcıdaki adres ama gönderen değişmiyor. Kodlarım da şu şekilde: $ . submit(function { e. preventDefault ; var name = $ . val ; var surname = $ . val ; var email = $ . val ; var subject = $ . val ; var message = $ . val ; var formData = $. ajax({ url: "/", type: "POST", contentType: 'application/json', data: JSON. stringify , error: function }); }) const express = require const app = express const nodemailer = require const home = require ; const port = process. env. PORT || 3000; app. set ; app. use('/public', express. static app. use(express. json app. get ; const hostMail = " "; const service = "gmail"; const password = ""; app. post("/", => { var name, surname, email, subject, message; name = req. body. getName; surname = req. body. getSurname; email = req. body. getEmail; subject = req. body. getSubject; message = req. body. getMessage; let transporter = nodemailer. createTransport let mailOptions = { from: , to: hostMail, subject: subject, text: message } transporter. sendMail(mailOptions, => { if console. log ; else }) }) app. listen(port, function ) Sonuç konsolda şu şekilde görünüyor:

Denedim, yine aynı sonuç çıktı. Dökümantasyonda şöyle bir yazı var: "Gmail also always sets authenticated username as the From: email address. So if you authenticate as and set as the from: address, then Gmail reverts this and replaces the sender with the authenticated user.". Sonrasında ise 'login sorunları'nı aşmak için OAuth'2'yi öneriyor ama kayıtlık bir durum yok burada o yüzden işime yaramaz. Bu sorunu nasıl aşarım?

"Ekleme" yazdığım yerde sorunu açıklamıştım. Authentication user, gönderen kullanıcı olmalı. Authentication kısmına kullandığınız mail adresi ile, gönderen kısmında kullandığınız mail adresi farklı. Gönderen kısmı bir nebze isim eklemek için.

Aşağıda vereceğim değişikliği yapıp deneyebilir misiniz? from: from: "Consultation < >" Ekleme: Ben yukarıdaki belirttiğim gibi string olarak kullanıyorum, fakat sizdeki hatayı anladım. "hostMail" diye bir değişken tanımlamışsınız ve bu değişkenin değeri " ". Bu değişkeni Nodemailer'ın yetkilendirme kısmında kullanmışsınız. Yetkilendirme kısmında kullanılan mail adresi gönderen olacağı için bu şekilde görüyorsunuz.