Don’t receive a welcome email(user and password)

author register in website but the new users aren’t receiving welcome email (user and password). please help me.

Is your email notification running normally on your OJS system?

What do you mean? Didn’t we make any changes to the information?

Are your users receiving other emails from OJS? Is the new user welcome email the only one which is not working?

Yes. User reccieve other emails but new user welcome email the only not working.

Under “Settings → Workflow → Emails”, do you see the “User Register” and “User Validate” emails?

Do you have require_validation turned on or off in config.inc.php?

Have you confirmed within your PHP error logs and within your MTA (Mail Transit Authority) logs whether OJS is attempting to send the email?

Yes. User reccieve other emails but new user welcome email the only not working.

Please let us know the response to each of the questions:

  • Under “Settings → Workflow → Emails”, do you see the “User Register” and “User Validate” emails?
  • Do you have require_validation turned on or off in config.inc.php?
  • What do you see in your PHP error logs and within your MTA (Mail Transit Authority) logs?

Hi
I see the “User Register” and “User Validate” emails.
require_validation turned on in config.inc.php

2019-12-30 13:01:34 1ilrOg-0003Q8-7u <= gjasrcom@server29f.axspace.com U=******** P=local S=2525 id=LW8rjlTZcWp4F4T3UDIHaJUZgI4lqPZB5I759Jzak@www.gjasr.com T="[GJASR] Validate Your Account" from <gjasrcom@server29f.axspace.com> for *******@gmail.com
2019-12-30 13:01:34 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1ilrOg-0003Q8-7u
2019-12-30 13:01:34 1ilrOg-0003Q8-7u MSG_OWNERSHIP gjasrcom F=gjasrcom@server29f.axspace.com A=gjasrcom
2019-12-30 13:01:35 1ilrOg-0003Q8-7u => ********@gmail.com F=<gjasrcom@server29f.axspace.com> R=pmx_router T=pmx_smtp S=2576 H=gmail-smtp-in.l.google.com [108.177.15.26]:25 I=[178.32.169.209]39422 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes K C="250 2.0.0 OK s1si37182921wrr.510 - gsmtp"
2019-12-30 13:01:35 1ilrOg-0003Q8-7u Completed

Email Settings ;

;;;;;;;;;;;;;;;;;;

[email]

; Use SMTP for sending mail instead of mail()

; smtp = On

; SMTP server settings

; smtp_server = mail.example.com

; smtp_port = 25

; Enable SMTP authentication

; Supported mechanisms: ssl, tls

; smtp_auth = ssl

; smtp_username = username

; smtp_password = password

**in this host we use other ojs journal (2.4.8) . we dont any problem and wel come email send for author. **
see email setting in config
[email]

; Use SMTP for sending mail instead of mail()

; smtp = On

; SMTP server settings

; smtp_server = mail.example.com

; smtp_port = 25

; Force the default envelope sender (if present)

; This is useful if setting up a site-wide noreply address

; The reply-to field will be set with the reply-to or from address.

; force_default_envelope_sender = Off

; Enable SMTP authentication

; Supported mechanisms: PLAIN, LOGIN, CRAM-MD5, and DIGEST-MD5

; smtp_auth = PLAIN

; smtp_username = username

; smtp_password = password

The logs indicate that the message is being delivered for a gmail.com address successfully. You have left the default configuration in config.inc.php, where OJS will use PHP’s mail() function to send the email as the sending user. If the sending user doesn’t have an address which is hosted on your domain, of if the domain is not configured via SPF and DMARC to allow mail sending, then this will likely be flagged by Gmail as spam.

See this discussion for more info:

Hello i have the same issue other mails where sent out but upon new registration the welcome mail was not sent and when i check my error log this is what i saw

[06-Sep-2023 06:15:36 UTC] ojs2: 404 Not Found
[06-Sep-2023 09:19:11 UTC] ojs2: 404 Not Found
[06-Sep-2023 13:48:39 UTC] ojs2: 404 Not Found
[06-Sep-2023 17:23:24 UTC] ojs2: 404 Not Found
[06-Sep-2023 19:59:33 UTC] ojs2: 404 Not Found
[07-Sep-2023 05:16:50 UTC] PHP Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/maribacp/public_html/sljm.org/journal/cache/t_compile/f09822d526ba2b77dee1b6fa34cba9dcc80abebc^756a7119cb48731a8fd45c250b45f4bcca2d6b01_0.app.frontendpagessearch.tpl.php on line 50
[07-Sep-2023 20:03:22 UTC] ojs2: 404 Not Found
[08-Sep-2023 03:56:08 UTC] ojs2: 404 Not Found
[08-Sep-2023 08:42:01 UTC] ojs2: 404 Not Found
[08-Sep-2023 09:30:13 UTC] PHP Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/maribacp/public_html/sljm.org/journal/cache/t_compile/f09822d526ba2b77dee1b6fa34cba9dcc80abebc^756a7119cb48731a8fd45c250b45f4bcca2d6b01_0.app.frontendpagessearch.tpl.php on line 50